Sponsored
Verified Job IT / Software / Data Analyst

Senior Embedded Software Engineer - C++ Programming

Pune, Maharashtra
IT / Software / Data Analyst
#569701
Remote / WFH

Job Description

job Title : Senior Embedded Software Engineer (C++ / Linux / QNX)

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).
View more Senior Jobs in Pune →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Ahmedabad, Gujarat IT / Software / Data Analyst

Senior Data Engineer Urbanfix Ahmedabad, Gujarat via LinkedIn 9 hours ago Full–time A Data Engineer , Snowflake, Python, Airflow | 5–7 Years...

Posted 4m ago View Details
Senior Data Engineer keshavsingh Verified
Ahmedabad, Gujarat IT / Software / Data Analyst

We are hiring two strong data engineers with a software engineering mindset to modernize and scale our data platform. Responsibilities • Ref...

Posted 9m ago View Details