Get more replies from employers
Send a job-specific resume in minutes.
EOI Space (Earth Observant, Inc.) seeks an Embedded Software Engineer to craft flight software for next‑gen satellites. You’ll work at the hardware‑software boundary, writing embedded Linux on Zynq platforms, bare‑metal firmware for TI C2000 MCUs, and FPGA logic in Verilog.
Expect hands‑on collaboration with electrical, mechanical, and test engineers in a lean, fast‑ paced team. The role emphasizes deep embedded fundamentals, rapid learning, and ability to troubleshoot at the register level
EOI Space is developing and deploying a constellation of satellites in Very Low Earth Orbit (VLEO) to provide ultra-high-resolution Earth imagery. We aim to deliver timely and actionable data for commercial and defense applications.
We’re working toward a number of industry firsts, and that takes a team willing to dig into hard problems, get hands‑on, and work well together. EOI Space is looking for an Embedded Software Engineer to build the software and firmware that runs on our satellites: embedded Linux on the payload processor, bare‑metal control loops on the microcontrollers, and the FPGA logic underneath. We care more about how you think and how fast you learn than whether you’ve already used our exact toolchain, so deep experience across this stack is great, but solid embedded fundamentals and a real willingness to learn the rest will get our attention too.
You will design, write, and test the flight software and firmware for our next‑generation spacecraft. You will work at the boundary between hardware and software: sitting with electrical engineers during board bring‑up, reading schematics and datasheets, and tracing problems down to the register level when needed. You will collaborate across systems engineering, manufacturing, and test to deliver flight‑ready software for satellite integration. This is a hands‑on role in a lean and collaborative environment, and you will own meaningful pieces of the vehicle early.
The salary range for this role is $133,000-$187,000 per year, depending on previous experience. Pay ranges are determined by role, level, location, and alignment with market data. Individual pay will be determined on a case‑by‑case basis and may vary based on the following considerations: interviews and an assessment of several factors that are unique to each candidate, job‑related skills, relevant education and experience, certifications, abilities of the candidate, and internal equity.
The health and safety of our employees and their families come first. In addition to competitive salary and equity, we offer medical, dental, vision, disability and life insurance coverage, unlimited paid time off, 12 paid holidays, parental leave, and 401K. The Company reserves the right to modify or change these benefits at any time.
The duties and responsibilities of this role are subject to change based on business needs.