17 Aug
|
Talent Leads Consultants
|
Bengaluru
17 Aug
Talent Leads Consultants
Bengaluru
:
Job Summary
Lead development of real-time flight software for a launch vehicle. Responsible for low-level interfacing, protocol stacks, scheduling, and reliable execution on embedded processors under bare-metal, RTOS, and Linux. Requires 6–8 years experience in embedded systems, deep hardware-software integration skills, and strong command over C/C++.
Key Responsibilities
- Develop, integrate, and test real-time flight software for launch vehicle avionics
- Write low-level drivers and interface layers for digital communication protocols
(SPI, I2C, UART, RS232/422/485, Ethernet)
- Implement and debug firmware on bare-metal, RTOS (e.g., FreeRTOS), and embedded Linux platforms
- Design deterministic task scheduling, state machines, and fault-tolerant logic for critical avionics
- Interface with sensors (IMUs, pressure, temperature), actuators, and flight computers
- Own board bring-up, debugging using oscilloscopes, logic analyzers, and JTAG
- Work closely with GNC, hardware, and systems engineers to implement real-time control loops and communication protocols
- Write modular, portable, and testable embedded C/C++ code with adherence to software quality standards
- Support simulation integration (SIL/HIL) and validation efforts with hardware teams
DESIRED SKILLS AND QUALIFICATIONS
- 6–8 years of experience in embedded software development for real-time and safety-critical systems
- Strong proficiency in Embedded C/C++, memory management, and peripheral programming
- Hands-on experience with bare-metal, RTOS, and embedded Linux development
- Expertise in protocols like SPI, I2C, UART, RS232/422/485, CAN, Ethernet
- Familiarity with PTP, TSN (Time Sensitive Networking) and deterministic Ethernet stacks
- Proficiency in working with oscilloscopes, logic analyzers, JTAG/SWD, and in-
system debuggers
- Familiarity with build systems (Make/CMake), version control (Git), and CI/CD workflows
- Ability to write robust and deterministic code under real-time constraints
Nice to Have
- Experience in developing fault-tolerant architectures, watchdog recovery, voting logic
- Exposure to safety-critical development processes (e.g., DO-178C, MISRA)
- Experience with unit testing frameworks, static/energetic analysis tools
- Familiarity with containerized builds (Docker), cross-compilation, and DevOps in embedded projects
- Prior experience in space / medical / automotive systems
- Exposure to Rust programming language for embedded or safety-critical systems is a plus
📌 Senior Embedded Software Engineer, Hebbal Bangalore (Bengaluru)
🏢 Talent Leads Consultants
📍 Bengaluru