Advanced Software Engr

Year    KA, IN, India

Job Description

As a Senior Embedded Software Engineer, you will leverage over five years of specialized experience to architect, develop, and refine mission-critical firmware and associated Windows-based control interfaces. This role requires a unique balance of "deep-dive" technical execution--specifically in MFC (Microsoft Foundation Class) and modern C++--to solve complex memory and performance bottlenecks while maintaining high-level communication for direct customer engagement.



High-Level CPP & MFC Development: Lead the design of modular, scalable embedded applications (CPP) and develop/maintain sophisticated Windows desktop interfaces using MFC. Expert Memory Management: Proactively identify and resolve memory leaks, fragmentation, and pointer errors in both resource-constrained embedded environments and MFC-based desktop applications. Full SDLC Ownership: Manage the software lifecycle from initial requirements gathering and board bring-up to maintenance and field updates. Advanced Debugging: logic analyzers to solve hardware-software interface issues. Lead Root Cause Analysis (RCA) for critical system failures using Visual Studio and system profilers. Git Strategy & DevOps: Maintain repository integrity using Git. Design branching strategies and integrate automated testing into CI/CD pipelines (e.g., GitLab CI, GitHub Actions). Customer Technical Lead: Act as the primary technical point of contact for customer calls. Translate complex technical challenges into actionable project roadmaps for stakeholders.
Required Technical Skills


Languages: Expert-level CPP (STL for embedded) and C. Legacy & Modern Frameworks: Strong proficiency in MFC (Microsoft Foundation Class) for Windows UI development and system integration. Platform Expertise: Deep understanding of Embedded Windows (Windows 10/11) kernel-space/user-space development. Memory Mastery: Proven track record of handling dynamic memory allocation and static analysis in safety-critical systems. Testing: Experience with Unit Test frameworks and Hardware-in-the-Loop (HIL) testing environments. Version Control: Advanced Git skills (rebasing, submodules, and conflict resolution).

Professional Requirements


Experience: Minimum of 5 years of professional experience in embedded systems engineering with a focus on Windows-based CPP frameworks. Communication: Ability to confidently lead technical reviews and "status-sync" calls with international clients. Problem Solving: A portfolio of projects resolving critical system-level bugs or optimizing performance in MFC/CPP environments.

Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments - powered by our Honeywell Forge software - that help make the world smarter, safer and more sustainable.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5138835
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year