Location: Gurugram, India
Experience: 6–8+ Years
Employment Type: Full-Time
Qualification: B.E./B.Tech/M.Tech/MS in Software Engineering or related discipline
Job Description
We are looking for an experienced Software Developer – Satellite & Spacecraft Systems to design, develop, integrate, and validate embedded flight software and ground segment applications for satellite missions. The role focuses on real-time embedded systems, spacecraft communication protocols, and mission-critical software development.
Key Responsibilities
- Develop onboard Flight Software (FSW) and ground segment applications for satellite systems.
- Design embedded software for spacecraft subsystems, including AOCS, EPS, payload, and communication systems.
- Develop real-time applications using Embedded C, C++, Python, and RTOS.
- Implement hardware interfaces such as SPI, I2C, UART, CAN, SpaceWire, and Ethernet.
- Develop satellite telemetry, telecommand, and data-handling software.
- Perform hardware-software integration, debugging, and performance optimization.
- Conduct Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing.
- Implement fault detection, isolation, and recovery mechanisms.
- Perform software verification, validation, unit testing, and integration testing.
- Collaborate with spacecraft hardware, RF, AOCS, and mission operations teams.
- Support satellite commissioning, in-orbit software updates, and anomaly resolution.
- Ensure compliance with ECSS, NASA, ISRO, and MISRA C guidelines, as applicable.
Required Technical Skills
- Satellite/Spacecraft Flight Software (FSW)
- Embedded C/C++ and Python
- RTOS – FreeRTOS or Equivalent
- Embedded Software & Firmware Development
- Satellite Telemetry & Telecommand (TM/TC)
- SPI, I2C, UART, CAN, SpaceWire, Ethernet
- AOCS, EPS & Spacecraft Subsystem Integration
- SIL/HIL Testing & Software Verification
- Hardware-Software Integration & Debugging
- Git, CI/CD, Static Code Analysis
- Fault-Tolerant & Real-Time Software Development
Preferred Experience
- Hands-on experience in satellite, spacecraft, or space technology projects.
- Experience developing onboard flight software for satellite subsystems.
- Familiarity with space software standards, including ECSS, NASA, ISRO, and MISRA C.
- Experience with spacecraft integration, simulation, environmental testing, and mission operations.


Global
United States