Bengaluru, Karnataka, India
6 days ago
Embedded C Developer – RealTime Systems
Job Requirements

We are seeking a detail-oriented and experienced Embedded engineer proficient in Embedded C-Language, 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 for safety critical systems in aerospace, Rail, medical Domains. Design and implement embedded firmware in 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, CAN, etc.)Collaborate with hardware engineers during board bring-up and system validation. 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. 

Work Experience

Required Skills

Proficiency in Embedded C programming 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.Debugging skills using JTAG, oscilloscopes, and hardware-in-the-loop (HIL) setups. Familiarity with communication protocols such as (e.g., RS-422, CAN, ARINC 429, etc.,).

Preferred Skills

Knowledge of software configuration management and traceability tools (e.g., DOORS, Polarion, Git). Exposure to redundant systems, fault tolerance, and certification test environments. Experience working in DO-178B/C, Cenelec environments. Prior work in safety-critical systems (e.g., automotive, rail, medical) is a plus.

Por favor confirme su dirección de correo electrónico: Send Email