Software Developer
Gurugram, India · Full-time
- Posted 3d ago
- From KritiKal Solutions’s careers page
- Location
- Gurugram, India
- Type
- Full-time
- Experience
- 6+ years
- Department
- Software Development
Opens the listing on kritikalsolutions.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
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.
Skills they ask for
Pick one to see other roles that ask for it.
About KritiKal Solutions
Product engineering and embedded systemsKritiKal is a design house with 24+ years of experience in custom software, embedded systems and IoT, computer vision and OCR.
See all 16 roles at KritiKal SolutionsMore roles at KritiKal Solutions
See all 16- Technical WriterGurugramEngineeringGurugram, India1d
- QA EngineerGurugramQuality AssuranceGurugram, India1d
- QA EngineerGurugram · On-siteQuality Assurance · On-siteGurugram, India1d
- Production Planning & Control EngineerGurugram · On-siteEngineering · On-siteGurugram, India1d
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.