Job Description & How to Apply Below
We’re building a global monitoring system from air to space, helping energy companies, governments, and investors take real action on climate impact.
Role Overview AIRMO is looking for a hands-on, talented Embedded Software Engineer to own the design, development, and maintenance of our next-generation satellite and airborne control systems. You’ll be at the core of our Payload Handling Unit (PHU) software and hardware — powering payloads, orchestrating data capture, and ensuring rock-solid reliability in space and flight.
Your Responsibilities in AIRMO Your tasks will include, but are not limited to:
Designing, writing, and maintaining real-time firmware on STM
32 (bare-metal and RTOS) for power sequencing, current monitoring, and fault shutdown
Developing and optimizing Linux applications on NVIDIA Jetson (ARM) for high-throughput data handling
Integrating and coordinating data streams from USB cameras, UART/CAN sensors, and Camera Link frame grabbers
Implementing precise trigger logic and timestamp synchronization using GNSS modules and PPS signals
Interfacing with IMUs, RTCs, environmental sensors, and other payload peripherals
Building and running unit/integration tests, hardware-in-the-loop benches, and automated validation suites
Implementing and debugging Cyphal (CAN-based) protocols and YAMCS Mission Control interfaces
Collaborating closely with hardware, optics, and mission operations teams to integrate software into end-to-end payload systems
Documenting firmware architectures, APIs, test plans, and validation results with clarity and rigor
What you should bring to AIRMO The ideal candidate will have:
Bachelor’s or Master’s in Electrical Engineering, Software Engineering, Computer Science, or equivalent hands-on experience
5+ years of embedded software development, preferably in aerospace, robotics, or other high-reliability domains
Expert-level C/C++ skills for bare-metal and RTOS environments
Proven Linux application development on ARM platforms, including cross-tool chains and kernel extensions
Hands-on integration experience with:
GNSS timing modules
Inertial sensors, real-time clocks, environmental sensors
High-speed interfaces: USB, UART, CAN, Camera Link
Solid understanding of power management, current sensing, and hardware fault protection
Familiarity with Cyphal and YAMCS or comparable ground-control frameworks
A “hacker” mentality: rapid prototyping, creative problem-solving, and a willingness to dive into schematics or PCB layouts when needed
Fluency in English
Requirements The minimum requirements for applicants include:
Ability to spin up a FreeRTOS task faster than your morning coffee brews
Skill to cross-compile and flash STM
32 firmware blindfolded
Comfort troubleshooting interrupt priorities and memory constraints on the fly
Enthusiasm to learn about the New Space or Climate tech
#J-18808-Ljbffr
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×