Embedded Software Developer

Samtel Avionics 

📍 Gurugram, India 🇮🇳

full-time
senior
Posted —

Key Skills

C++PythonFreeRTOSUARTSPI

Industry

AerospaceDefense

Job Description

About Samtel Avionics


Samtel Avionics Ltd. is a leading Indian aerospace and defence company engineering mission-critical systems for aerospace, defence, space, and other strategic sectors. As part of the 50-year-old Samtel Group, the company specializes in advanced avionics, aerospace electronics, rugged display systems, space technologies, and high-reliability electronic solutions for next-generation platforms. Through its joint venture, Samtel HAL Display Systems Ltd., the company designs and manufactures advanced cockpit display systems for HAL aircraft, strengthening India's indigenous aerospace capabilities. As part of its continued growth, Samtel Avionics has expanded into Space & Satellite Programs.


SOFTWARE DEVELOPER


Role: Software Developer

Location: Gurugram, India

Educational Qualification: BE/BTech/ M.Tech / MS in Software Engineer

Work Experience: 6-8+ years of relevant work experience


Role Description:

Design and develop software for satellite systems, including onboard flight software and ground segment applications, ensuring reliability and real-time performance. Collaborate with hardware, AOCS, and mission teams to implement, test, and integrate software across the mission lifecycle. Support verification, validation, and in-orbit operations for robust and mission-critical performance.


Responsibilities & Duties:


  • Design, develop, and maintain onboard flight software (FSW) and ground segment applications for satellite missions
  • Develop real-time, embedded software for spacecraft subsystems (AOCS, EPS, payload, communication)
  • Implement software in languages such as C/C++, Python, and embedded C for high-reliability systems
  • Design software architecture, modules, and interfaces aligned with system requirements and mission objectives
  • Develop drivers and low-level firmware for hardware interfaces (SPI, I2C, UART, CAN, SpaceWire, Ethernet)
  • Work with real-time operating systems (RTOS) such as FreeRTOS or equivalent
  • Implement communication protocols for telemetry, telecommand, and data handling
  • Collaborate with hardware, AOCS, RF, and systems teams for seamless hardware-software integration
  • Develop simulation tools, test scripts, and automation frameworks using Python or MATLAB
  • Perform software verification and validation (V&V), including unit testing, integration testing, and system testing
  • Develop and execute Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) test environments
  • Perform code reviews, static analysis, and debugging to ensure reliability and performance
  • Optimize software for real-time performance, memory usage, and fault tolerance
  • Implement fault detection, isolation, and recovery mechanisms
  • Support integration, system testing, and environmental testing (EMI/EMC, thermal vacuum, vibration)
  • Develop and maintain technical documentation (design documents, interface control documents, test reports)
  • Participate in design reviews (SRR, PDR, CDR, TRR) and technical discussions
  • Support launch operations, commissioning, and in-orbit software updates and anomaly resolution
  • Utilize version control and collaboration tools such as Git
  • Work within structured development processes (Agile/Waterfall/Sprint) and configuration management systems
  • Troubleshoot software and system-level issues and perform root cause analysis


Desirable Skills & Certifications:


  • Strong proficiency in C/C++ and Python for embedded and system-level software development
  • Experience with real-time operating systems such as FreeRTOS or equivalent RTOS platforms
  • Familiarity with spacecraft communication protocols (UART, SPI, I2C, CAN, SpaceWire, Ethernet) and telemetry/telecommand systems
  • Experience in Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and simulation-based verification
  • Knowledge of space software standards and practices (ECSS, NASA, ISRO, MISRA C guidelines)
  • Proficiency in version control and development workflows using Git and CI/CD practices
  • Understanding of embedded systems, firmware development, and hardware-software integration