Embedded C++ Developer

Year    KA, IN, India

Job Description

Job Requirements



Job Title: Embedded C/C++ Developer - RealTime Systems



Location

: [Bangalore]

Department

: Embedded Systems / Avionics Software Engineering

Experience

: 2-7 years

Employment Type

: Full-Time

Job Summary




We are seeking a detail-oriented and experienced

Embedded C/C++ Developer

to design and implement high-reliability firmware for embedded systems across various microcontrollers and platforms for

safety critical applications

. The role involves working with

real-time embedded platforms

ensuring strict performance, safety, and regulatory standards are met.

Key Responsibilities



Develop

embedded software in C/C++

for safety critical systems in aerospace, Rail, medical Domains. Design and implement

embedded firmware in C/C++

for microcontrollers (ARM Cortex-M, AVR, STM32, etc.) Design, code, and test software in

real-time environments

(RTOS or bare metal) with deterministic behavior. Implement drivers and middleware for peripherals (I2C, SPI, UART, ARINC 429, MIL-STD-1553, CAN, etc.) Collaborate with hardware engineers during

board bring-up and system validation

. Ensure adherence to aerospace software standards including

DO-178C

and

ARP4754 or equivalent

preferred. Write and maintain

low-level diagnostics

, bootloaders, and health monitoring features. Participate in

code reviews, static analysis, unit/integration testing

, and

traceability

documentation. Support

software verification and validation

activities for certification.

Required Skills and Qualifications



Proficiency in

Embedded C and C++

, especially for

resource-constrained, safety-critical systems

. Experience with

microcontrollers

and

low-level programming

(register-level code, peripheral configuration). Experience with

RTOS-based development

(e.g., VxWorks, FreeRTOS, Integrity) and real-time scheduling. Strong debugging skills using

JTAG, oscilloscopes

, and hardware-in-the-loop (HIL) setups. Familiarity with

aerospace communication protocols

(e.g., ARINC 429/664, MIL-STD-1553, CAN, etc.,). Experience working in

DO-178B/C, Cenelec

environments. Prior work in

safety-critical systems

(e.g., automotive, rail, medical) is a plus.

Preferred Qualifications



Knowledge of

software configuration management

and

traceability tools

(e.g., DOORS, Polarion, Git). Exposure to

redundant systems, fault tolerance

, and

certification test environments

.

Education



* Bachelor's or Master's degree in

Electrical / Electronics, or Computer Engineering

.

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
    JD3711509
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year