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