Software Developer (Firmware)
Gurugram, India
- Posted 2d ago
- From KritiKal Solutions’s careers page
- Location
- Gurugram, India
- 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
Role Overview
We are seeking an experienced Software Developer (Firmware) to design and develop embedded software, flight software, and ground segment applications for satellite and space systems. The role involves software architecture, real-time embedded development, testing, integration, and mission support across the complete spacecraft lifecycle.
Key Responsibilities
- Develop flight software (FSW) and ground station applications for satellite missions.
- Design embedded and real-time software using C, C++, and Python.
- Build drivers and firmware for SPI, I2C, UART, CAN, SpaceWire, and Ethernet interfaces.
- Work with RTOS platforms such as FreeRTOS and implement telemetry & telecommand systems.
- Perform software verification, validation, SIL/HIL testing, debugging, and performance optimization.
- Collaborate with hardware, AOCS, RF, and systems engineering teams for seamless integration.
- Support launch operations, commissioning, in-orbit software updates, and anomaly resolution.
Required Skills
- Strong expertise in Embedded Software Development, Firmware Development, C/C++, and Python.
- Experience with RTOS, Hardware-Software Integration, SIL/HIL Testing, and Embedded Systems.
- Knowledge of SpaceWire, CAN, SPI, I2C, UART, Ethernet, and spacecraft communication protocols.
- Familiarity with Git, CI/CD, Agile Development, ECSS, NASA, ISRO, and MISRA-C standards.
- Strong debugging, troubleshooting, and system-level testing experience.
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.