Flag job

Report

Montbleu Technologies - Embedded Software Consultant - C++/Linux OS

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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 efficient, 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 standards.

Required Skills And Qualifications

  • Bachelor's or Master's 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 levels.

Preferred / 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).

(ref:hirist.tech)

Skills

C++
cross-functional
DevOps
embedded software engineer
ethernet
GitHub
ISO 26262
Linux
MISRA
system integration
version control