C
catalyx space7h ago
Career Pages

Embedded Software Engineer

Ahmedabad, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Embedded Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at catalyx space

Responsibilities

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

About the Role

We are seeking a skilled Embedded Software Engineer to contribute to the design and development of flight computers and software for satellite missions. This role involves working with real-time embedded systems across various spacecraft subsystems, including power, communication, attitude determination and control (ADCS), thermal management, and payload control. The position requires hands-on development expertise in hardware bring-up, firmware development, and the creation of mission-critical software engineered for exceptional reliability in space environments.

Key Responsibilities:

  • Architect, implement, and validate embedded software for on-board computers and subsystem controllers.
  • Develop low-level drivers for sensors, actuators, radios, and communication buses (I2C, SPI, UART, CAN).
  • Implement real-time task scheduling, fault detection, and redundancy mechanisms to ensure mission-critical reliability.
  • Collaborate closely with avionics hardware engineers on board bring-up, hardware-software integration, and debugging.
  • Develop communication protocols for satellite telemetry, telecommands, and payload data handling.
  • Contribute to the setup and execution of software-in-the-loop (SITL) and hardware-in-the-loop (HIL) tests for mission validation.

Required Skills & Qualifications:

  • Bachelor's or Master's degree in Electronics, Computer Science, Aerospace, or a related field.
  • 2–6 years of experience in embedded software/firmware development.
  • Strong proficiency in C/C++ and real-time embedded systems programming.
  • Experience with bare-metal programming and Real-Time Operating Systems (RTOS), such as FreeRTOS or Zephyr.
  • Solid understanding of digital electronics, microcontrollers, and processor architectures (e.g., ARM Cortex-M/R, RISC-V).
  • Experience with FPGA integration into embedded systems and hardware–software co-design.
  • Familiarity with debugging tools including JTAG, SWD, logic analyzers, and oscilloscopes.
  • Proficiency in Git, CI/CD pipelines, and automated testing practices.
  • Knowledge of fault tolerance, watchdogs, and redundant system design principles in embedded systems.

Nice to Have (Preferred):

  • Experience with space-grade or high-reliability systems, including radiation-hardened processors and fault-tolerant software.
  • Knowledge of satellite communication protocols.
  • Exposure to ADCS algorithms, sensor fusion, or real-time control systems.
  • Experience in satellite flight software frameworks or CubeSat missions.
  • Familiarity with Python or Matlab for simulation and data analysis.
  • Understanding of aerospace software standards.

Company

C

catalyx space

Ahmedabad, India
Posted on Career Pages
Embedded Software Engineer at catalyx space | Ahmedabad, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform