Senior Embedded Software Engineer, Hebbal Bangalore

Senior Embedded Software Engineer, Hebbal Bangalore

1 Nos.
128054
Full Time
6.0 Year(s) To 9.0 Year(s)
15.00 LPA TO 20.00 LPA
Aviation/Aerospace - Manufacturing Firms
B.Tech/B.E. - Other Engineering
Job Description:

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


1. Develop, integrate, and test real-time flight software for launch vehicle avionics
2. Write low-level drivers and interface layers for digital communication protocols
(SPI, I2C, UART, RS232/422/485, Ethernet)
3. Implement and debug firmware on bare-metal, RTOS (e.g., FreeRTOS), and
embedded Linux platforms
4. Design deterministic task scheduling, state machines, and fault-tolerant logic for
critical avionics
5. Interface with sensors (IMUs, pressure, temperature), actuators, and flight
computers
6. Own board bring-up, debugging using oscilloscopes, logic analyzers, and JTAG
7. Work closely with GNC, hardware, and systems engineers to implement real-time
control loops and communication protocols
8. Write modular, portable, and testable embedded C/C++ code with adherence to
software quality standards
9. 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/dynamic 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

Company Profile

--- is a pioneering ---tech startup founded by prominent Senior ISRO scientists
and IIT Bombay alumni with over 20 years of experience in designing, manufacturing,
testing and flying advanced Cryogenic Launch Vehicles. Driven by a vision to make India a
--- tech powerhouse, we are developing innovative launch vehicles that will transform
--- exploration. At ---, you’ll be part of a team creating history in the Indian ---
industry. Our goal is to become the first --- --- company from India to land on the
moon economically.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs