Gurugram, Haryana, India
Information Technology
Full-Time
Quest Global

Overview
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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in