Location: Puducherry / Chennai
Qualification: Bachelor’s / Master’s Degree in Electronics, Software, Electrical, Aerospace, or related field
Experience: 5+ Years
CTC: ₹12 LPA – ₹22 LPA (Based on experience and interview performance)
Industry: Aerospace / Space Technology / Embedded Systems
Job Overview
We are looking for a passionate and self-driven Embedded Software Developer to be part of advanced satellite flight software development projects for LEO and MEO satellites. The role involves designing, developing, testing, and integrating embedded software for mission-critical satellite systems.
The ideal candidate should have strong expertise in RTOS, embedded systems, communication protocols, driver development, and real-time software engineering, along with experience in hardware-software integration and embedded application development.
Key Responsibilities
Flight Software Development
- Design, develop, test, and integrate satellite flight software for:
- Command & Data Handling Systems
- Power Systems
- Communication Systems
- Guidance, Navigation & Control (GNC) Systems
- Develop embedded applications, frameworks, and middleware for satellite platforms
Driver & Embedded System Development
- Design and develop software drivers for:
- Sensors
- Embedded hardware
- Control systems
- Develop reusable embedded drivers and applications that can be ported across different processors and operating systems
Communication & API Frameworks
- Implement generic API frameworks for communication across multiple subsystems
- Work with communication protocols including:
- UART
- SPI
- I2C
- Ethernet
- PCIe
- CAN
Testing & Validation
- Design and develop test software frameworks for:
- Unit testing
- Integration testing
- System-level validation
- Ensure reliability, performance, and stability of flight software systems
RTOS & Embedded Platforms
- Work on:
- RTOS-based applications
- Linux-based embedded systems
- Inter-process communication (IPC)
- Support low-level software optimization and debugging activities
Collaboration & Innovation
- Collaborate with cross-functional engineering teams on aerospace and embedded projects
- Contribute to innovative solutions in satellite and space technology systems
- Participate in Agile development and DevOps practices
Required Skills & Qualifications
- Bachelor’s / Master’s degree in:
- Electronics
- Software Engineering
- Electrical Engineering
- Aerospace Engineering
- Related field
- 5+ years of experience in real-time embedded software development
- Strong programming skills in:
- C
- Python
- Hands-on experience with:
- Embedded processor architectures
- Device drivers
- Networking protocols
- Board Support Packages (BSP)
- Experience with RTOS and Linux-based embedded systems
Preferred Skills
- Experience in:
- SmallSats / CubeSats
- Robotics
- IoT devices
- Networking devices
- Knowledge of:
- UML modeling
- Test-driven development (TDD)
- Agile methodologies
- DevOps tools
Key Skills & Competencies
- Real-time embedded software development
- Problem-solving and debugging capabilities
- Strong analytical and communication skills
- Cross-functional collaboration and innovation mindset
- Understanding of aerospace and satellite systems
What We Offer
- Opportunity to work in advanced space technology and satellite systems
- Exposure to innovative aerospace and embedded engineering projects
- Collaborative and technology-driven work environment
- Chance to contribute to impactful global space solutions