S

Embedded Software Developer

Samtel Avionics Limited Verified employer

Actively hiring · Posted 6d ago · JEV26105C0163C099

Salary₹12,00,000 – ₹18,00,000 per year
Experience5–8 yrs
LocationGurugram, Haryana
Work modeOffice · Full time
Openings1

Job description

Role: Software DeveloperEmployment Type: Full TimeLocation: Gurugram, IndiaEducational Qualification: BE/BTech/ M.Tech / MS in Software EngineerWork Experience: 6-8+ years of relevant work experienceRole 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 missionsDevelop 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 systemsDesign software architecture, modules, and interfaces aligned with system requirements and mission objectivesDevelop 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 equivalentImplement communication protocols for telemetry, telecommand, and data handlingCollaborate with hardware, AOCS, RF, and systems teams for seamless hardware-software integrationDevelop simulation tools, test scripts, and automation frameworks using Python or MATLABPerform software verification and validation (V&V), including unit testing, integration testing, and system testingDevelop and execute Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) test environmentsPerform code reviews, static analysis, and debugging to ensure reliability and performanceOptimize software for real-time performance, memory usage, and fault toleranceImplement fault detection, isolation, and recovery mechanismsSupport 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 discussionsSupport launch operations, commissioning, and in-orbit software updates and anomaly resolutionUtilize version control and collaboration tools such as GitWork within structured development processes (Agile/Waterfall/Sprint) and configuration management systemsTroubleshoot 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 developmentExperience with real-time operating systems such as FreeRTOS or equivalent RTOS platformsFamiliarity with spacecraft communication protocols (UART, SPI, I2C, CAN, SpaceWire, Ethernet) and telemetry/telecommand systemsExperience in Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and simulation-based verificationKnowledge of space software standards and practices (ECSS, NASA, ISRO, MISRA C guidelines)Proficiency in version control and development workflows using Git and CI/CD practicesUnderstanding of embedded systems, firmware development, and hardware-software integration

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Samtel Avionics Limited.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Embedded Software Developer₹12,00,000 – ₹18,00,000 /year · Gurugram
Apply