HireLink

Embedded Software Developer

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
Apply for job
Scroll to Top

Let us know about your Requirement

Apply Now

Thank you for reaching out, our team will get back at the earliest!