Embedded Software Engineer
Skyroot Aerospace
2 - 5 years
Hyderabad
Posted: 04/01/2026
Job Description
Job Summary:
We are looking for a driven and technically sound Embedded Software Engineer to join the Avionics department. The selected candidate will be responsible for developing and maintaining real-time embedded firmware for satellite and launch vehicle avionics systems, including payload interfaces, onboard data handling units, communication modules, and telemetry systems. You will work on mission-critical systems that demand high reliability, low power operation, and fault tolerance under harsh space environments.
Roles & Responsibilities:
- Design, develop, and test embedded firmware for satellite avionics subsystems including OBDH (Onboard Data Handling) , TMTC , power control , sensor interfaces , and payload controllers .
- Implement firmware for interfacing with radiation-hardened microcontrollers , sensors , memory modules , and communication buses .
- Develop and optimize real-time routines for telemetry data handling , telecommand parsing , health monitoring , and autonomous system control .
- Write device drivers and interface logic for SPI, I2C, UART, CAN, RS-422 , and SpaceWire protocols.
- Support board bring-up , system integration, and flight hardware testing.
- Work with hardware and systems teams to define firmware architecture and interface specifications.
- Ensure compliance with space-grade development standards (e.g., ECSS , DO-178C , or equivalent).
- Participate in unit testing , HIL testing , and end-to-end validation for mission readiness.
- Document code, design rationale, test results, and interface definitions.
Skills Required:
Technical Skills:
- 25 years of experience in embedded firmware development , preferably in satellite, defence or aerospace domain .
- Strong experience in Embedded C/C++ programming for real-time systems.
- Hands-on experience with RTOS (FreeRTOS, RTEMS, RTLinux or custom schedulers).
- Hands-on development experience with using microcontrollers and microprocessors - STM32, Zynq SoCs, Zynq Ultrascale, RF SoC, etc.
- Experience with embedded communication interfaces : UART, SPI, I2C, CAN, RS-422 and Ethernet.
- Expertise in low-level firmware development , bootloaders, and interrupt-driven architectures.
- Good understanding of Avionics Software , fault detection , and redundancy logic .
- Experience with hardware debugging tools: oscilloscopes , JTAG/SWD , logic analyzers , etc.
- Excellent data analysis, Problem solving, and decision-making skills
- Use version control systems (GIT) and Application management tools (Jira,Polarian,IBM Rational) for effective workflow management.
- Familiarity with static analysis tools.
Desirable / Bonus Skills:
- Exposure to radiation-tolerant design practices and watchdog/time supervision strategies.
- Familiarity with space communication protocols like CCSDS, SpaceWire, or MIL-STD-1553.
- Familiarity with space-qualified microcontrollers , SoCs, and memory devices (NOR/NAND Flash, MRAM, EEPROM).
- Experience with flight software simulators , automated test benches , or scripting with Python/Bash .
- Working knowledge of power management , thermal control , or payload interfacing .
- Prior experience with space missions, satellite bus systems , or payload control systems is a strong plus.
Soft Skills:
- Strong analytical and debugging skills.
- Clear verbal and written communication for technical documentation and cross-functional coordination.
- Attention to detail with a strong sense of ownership and quality consciousness.
- Ability to work in fast-paced, high-reliability, and schedule-driven space missions.
Experience & Qualification:
- B.E/B.Tech or M.E/M.Tech in Electronics , Electrical , Computer Science , Aerospace , or Embedded Systems Engineering .
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
