KritiKal Solutions Inc. is a premier technology services firm with a global footprint and over 22 years of experience. It excels in product engineering, R&D, and cutting-edge innovation and has catered to its clients through over 500 projects with its deep expertise across AI-driven vision systems, embedded technologies, and cloud and mobile software solutions.

Contacts

sales@kritikalsolutions.com

India Phone Number

(0120) 692 6600

USA Phone Number

+1 (913) 286 1006

SOFTWARE/C-C++/ DEVELOPER

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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx