Job Description
Experience Level : 4+ Years
Location : Pune / Bangalore
Employment Type : Full-time
Job Summary
We are seeking a highly skilled and experienced Senior Embedded Software Engineer with a strong technical background in C++ (version 14 or newer), POSIX-based operating systems such as Linux and QNX, and practical knowledge of embedded systems development. The ideal candidate should have a solid understanding of low-level system programming, deep familiarity with modern C++ standards, and hands-on experience with tools such as GitHub and Codebeamer. Prior exposure to automotive software development and adherence to MISRA safety coding standards is highly desirable.
Key Responsibilities
• Design, develop, and maintain embedded software components in C++ for POSIX-compliant operating systems, primarily Linux and QNX.
• Contribute to system-level design decisions and participate in requirement analysis, architecture definition, and software implementation.
• Utilize modern C++ features (C++14 and above) for effficient, maintainable, and reliable code development.
• Develop software within real-time and resource-constrained environments with strict performance and safety requirements.
• Work closely with cross-functional teams including hardware, systems engineering, and QA teams to deliver integrated solutions.
• Use version control and ALM tools such as GitHub and Codebeamer for collaborative development and project tracking.
• Perform code reviews and ensure code adheres to MISRA or other relevant safety-critical coding standards (where applicable).
• Participate in system integration, testing, debugging, and validation of embedded systems.
• Document software design, implementation, and verification activities in accordance with
Project And Industry Skills And Qualifications
• Bachelors or Masters degree in Computer Science, Electronics, Electrical Engineering, or
related field.
• Minimum of 4 years of hands-on experience in embedded software development using
modern C++ (C++14 or newer).
• Strong understanding of POSIX-based operating systems, particularly Linux and QNX.
• Proven experience working with GitHub for version control and Codebeamer for application
lifecycle management.
• Solid grasp of memory management, real-time constraints, and multi-threading in embedded environments.
• Excellent debugging and problem-solving skills at both system and code / Good to Have :
• Exposure to the automotive domain, including familiarity with functional safety (ISO 26262) and software development standards.
• Experience with MISRA coding standards or other safety-critical development guidelines.
• Contributions to open-source projects, particularly those related to embedded systems or C++ libraries.
• Familiarity with CI/CD pipelines and DevOps practices in embedded development environments.
• Working knowledge of communication protocols like CAN, LIN, or Ethernet (automotive relevance).
💡 Quick Summary
Seeking a career-building opportunity? The Senior Embedded Software Engineer - C++ Programming position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
