- Posted a month ago
- Be among the first 40 applicants
Job Description
Role: Embedded Software Engineer
Location: Ahmedabad, Gujarat, India (On-site)
Employment type: Full-time
Industry: Space Technology
About Catalyx Space:
Catalyx Space is building the world's best reentry systems. Our reusable ReX vehicles return payloads from orbit at unprecedented scale, up to 12 tons and 60m³ of cargo, while operating the full mission lifecycle from launch to recovery. Our core innovation is a Origami-inspired deployable heat shield that combines the scalability of an inflatable system with the robustness of a rigid structure. Built from commercial off-the-shelf components, it enables the world's widest heat shields, the largest payload return volumes, and a scalable pathway for returning everything from commercial cargo to future space nuclear assets.
Role:
We are looking for an Embedded Software Engineer to design and develop the flight computers and software stacks that power our satellite missions. You will work on real-time embedded systems across spacecraft subsystems including power, communications, ADCS, thermal, and payload control.
This role requires hands-on development across hardware bring-up, firmware, and mission-critical software that must perform reliably in space.
Key responsibilities:
- Architect, implement, and validate embedded software for onboard computers and subsystem controllers
- Develop low-level drivers for sensors, actuators, radios, and communication buses such as I2C, SPI, UART, and CAN
- Implement real-time task scheduling, fault detection, and redundancy mechanisms for mission-critical reliability
- Work closely with avionics hardware engineers for board bring-up, hardware-software integration, and debugging
- Develop communication protocols for satellite telemetry, telecommands, and payload data handling
- Contribute to software-in-the-loop and hardware-in-the-loop test setups for mission validation
Qualifications:
- B.E./B.Tech or M.E./M.Tech in Electronics, Computer Science, Aerospace, or a related field
- 2–6 years of experience in embedded software or firmware development
- Strong proficiency in C/C++ and real-time embedded systems programming
- Experience with bare-metal programming and RTOS such as FreeRTOS or Zephyr
- Strong understanding of digital electronics, microcontrollers, and processor architectures such as ARM Cortex-M/R or RISC-V
- Experience handling FPGAs, including integration with embedded systems and hardware-software co-design
- Familiarity with debugging tools such as JTAG, SWD, logic analyzers, and oscilloscopes
- Proficiency with Git, CI/CD pipelines, and automated testing practices
- Knowledge of fault tolerance, watchdogs, and redundant system design in embedded environments
Nice to have:
- 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 with satellite flight software frameworks or CubeSat missions
- Familiarity with Python or MATLAB for simulation and data analysis
- Understanding of aerospace software standards
Compensation & benefits:
- Competitive salary (details will be shared with shortlisted candidates),
- health insurance
- Provident fund.
How to apply:
Apply via Zoho Recruit: https://catalyxspace.zohorecruit.in/jobs/Careers/193193000000349849/Embedded-Software-Engineersource=CareerSite
We only contact candidates from @catalyx.space emails. No fees are required at any stage of our hiring process.
Equal Opportunity: Catalyx Space is an equal opportunity employer and does not discriminate on any protected characteristic.
More Info
Key Skills
automated testing practices
SWD
logic analyzers
redundant system design
RISC-V
watchdogs
bare-metal programming
FPGAs
processor architectures
ARM Cortex-M
real-time embedded systems programming
