GalaxEye Defense & Aerospace

Senior Embedded Software Engineer

Bengaluru, India In person Full-time
  • GalaxEye aims to
  • shape the future of Satellite Image Acquisition, providing the most meaningful
  • datasets, thus helping businesses and governments make data-driven decisions
  • based on insights from satellite imagery. We will provide Satellite Imagery
  • Datasets and Value-added services to Geospatial Analytics Companies and
  • Infrastructure enterprises. At GalaxEye, we are working to build the best remote sensing satellites and also,
  • we are researching various aspects of remote sensing.

The C&DH (Command

  • & Data Handling) team at GalaxEye is responsible for
  • designing and developing the onboard computing and embedded software
  • infrastructure that powers our satellite constellation. The team works across
  • embedded platforms, real-time systems, onboard communications, and flight
  • software, encompassing Bare Metal, RTOS, and Embedded Linux-based development
  • for mission-critical spacecraft operations.

The team operates in

  • a highly interdisciplinary environment where embedded software, FPGA systems,
  • avionics hardware, and mission operations come together to build reliable and
  • high-performance satellite systems. We foster a culture of strong ownership, where
  • engineers are expected to independently drive technical solutions, proactively
  • identify and solve system-level challenges and provide strong engineering
  • justifications while collaborating closely across hardware, FPGA, systems, and
  • operations teams to deliver robust space-qualified solutions.

Key Responsibilities

  • Design, develop, and maintain embedded software for spacecraft C&DH
  • systems.
  • Develop low-level firmware and board support packages (BSP) for
  • microcontrollers, SoCs, and FPGA-integrated systems.
  • Implement real-time software architectures using Bare Metal and RTOS
  • environments.
  • Develop and optimize Embedded Linux applications, drivers, and
  • middleware.
  • Work on communication interfaces and protocols such as SPI, I2C, UART,
  • CAN, Ethernet, PCIe, SpaceWire, and CCSDS-based interfaces.
  • Implement low-level drivers for micro controllers and SoCs (ADC, PWM, GPIO, Timers, RTC, Flash, EEPROM, etc.).
  • Develop telemetry, tele-command, fault management, watchdog, boot loader,
  • and health-monitoring software.
  • Perform debugging, profiling, and performance optimization on target
  • hardware.
  • Support hardware bring-up, system integration, environmental testing,
  • and mission operations.
  • Contribute to software architecture, coding standards, CI/CD pipelines,
  • and verification activities.
  • Collaborate closely with avionics, FPGA, systems, and mission operations
  • teams.

Requirements

Strong programming expertise in C/C++ for embedded systems.

Strong understanding of

  • oMCU architecture (ARM Cortex-M/A/R or RISC-V, etc.)
  • oMemory (stack/heap, static allocation, alignment, DMA coherency/caches
  • if relevant)
  • oBare Metal firmware development
  • oRTOS concepts (task scheduling, synchronization, IPC, memory management)
  • oEmbedded Linux internals and driver/application development
  • Experience with one or more RTOS like FreeRTOS , Zephyr, ThreadX.
  • Experience in Linux-based embedded systems like Device drivers,
  • Kernel/user-space interaction, Build systems (Yocto/Buildroot) , Scripting experience in Python .
  • Strong debugging skills using JTAG , GDB, Logic analyzers and
  • Oscilloscope.
  • Experience with communication protocols: SPI, I2C, UART, CAN, Ethernet,
  • PCIe.
  • Understanding software reliability, fault tolerance, and safety-critical
  • system design.

Preferred

Qualifications

  • Bachelor’s/Master's degree in
  • Electronics, Embedded Systems, Computer Science, VLSI, or related field.
  • 5-8 years of experience in
  • embedded software or flight software development.
  • Experience in aerospace, satellite, defense, robotics, or autonomous
  • systems.
  • Knowledge of spacecraft onboard software architecture and mission
  • operations.
  • Experience with FPGA-software co-design and MPSoC platforms.
  • Familiarity with CCSDS, ECSS, or DO-178 development practices.
  • Exposure to AI accelerators, edge computing, or high-speed data handling
  • systems.

WhoWe’reLookingFor

  • Strong systems-level thinking with ownership mindset.
  • Able to independently debug hardware - software integration issues.
  • Comfortable working in fast-paced R&D or space-tech environments.
  • Passionate about building reliable real-time systems for
  • mission-critical applications.

Benefits

  • Fair compensation will be provided as per market standards
  • Experience rapid growth and start-up culture
  • Flexible Working Hours
  • Open to exploring, discussing and implementing new ideas and processes
  • Opportunity to work closely with the Founding Team at GalaxEye
  • Get a chance to work with Advisors holding senior positions and

decades of experience.

Job description provided by GalaxEye.
View the original posting