E

EOI Space

Real-time 15 cm satellite imagery provider

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeLafayette, CO, USA

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering or Computer Science, or equivalent hands-on experience.
  • Four to six years of hands-on embedded software or firmware development; earlier-career engineers who learn quickly may also be considered.
  • Strong C, and C++ where appropriate, in resource-constrained and real-time environments.
  • Ability to work directly against hardware, including reading schematics and datasheets, using JTAG debuggers, oscilloscopes, and logic analyzers, and reasoning about silicon behavior.
  • Experience with, or demonstrated ability and willingness to ramp quickly on, one or more of Zynq UltraScale+ with Yocto-based embedded Linux, TI C2000 bare-metal firmware, and Verilog FPGA development for Xilinx and Microchip parts.
  • Comfort working with ambiguity, incomplete specifications, and iterative build-and-test problem solving.
  • Strong problem-solving and communication skills, including conveying technical information clearly to technical and non-technical stakeholders.
  • Authorization to work as a U.S. Person.
  • Ability to work independently and exercise sound judgment while maintaining productivity.
  • Ability to prioritize activities amid competing demands.
  • Ability to perform complex and varied tasks using independent knowledge and judgment.
  • Ability to sit and stand in a normal office environment, use office equipment, and view computer screens for prolonged periods.
  • Ability to meet elevated levels of electronic and telephone communication.

Responsibilities

  • Develop and maintain embedded Linux software on Xilinx Zynq UltraScale+ platforms, including Yocto layers and recipes, board support packages, device tree work, kernel drivers, and userspace applications.
  • Write and test bare-metal firmware for TI C2000 microcontrollers, including real-time control loops, peripheral configuration, and communications interfaces.
  • Develop and verify FPGA logic in Verilog for Xilinx and Microchip devices, including interfaces between programmable logic and the processing system.
  • Bring up new hardware alongside electrical engineers, including first boot, driver bring-up, and debugging with JTAG, oscilloscopes, and logic analyzers.
  • Build and improve tooling around flight software, including build systems, version control practices, hardware-in-the-loop test benches, and automated regression.
  • Collaborate with systems, electrical, mechanical, and test engineers to ensure software and hardware integrate effectively.
  • Lead root-cause investigations and system-level troubleshooting in laboratory and on-orbit environments.
  • Develop and maintain technical documentation, including interface control documents, register maps, software design descriptions, and test plans.
  • Support integration, environmental testing, and launch campaigns, and help operate the software after it is on orbit.
  • Perform additional duties as assigned.

Desired Qualifications

  • Experience with Zephyr RTOS or another RTOS such as FreeRTOS.
  • Experience with other microcontroller families, including ARM Cortex-M, STM32, or MSP430.
  • Experience with Yocto and OpenEmbedded layer authoring, U-Boot, and Linux device driver development.
  • Experience with embedded communications and high-speed interfaces, including AXI, SPI, I2C, UART, CAN, Ethernet, and SpaceWire.
  • Experience with real-time power or motor control firmware, including PWM generation, ADC sequencing, and closed-loop control.
  • Experience with space, avionics, or other high-reliability software, including fault detection, isolation, and recovery and radiation-tolerant design practices.
  • Experience using Python for test automation, ground software, and data analysis.
  • Experience with timing analysis, constraint writing, and simulation for FPGA designs.

About the Company

EOI Space

Real-time 15 cm satellite imagery provider

EOI Space provides high-resolution satellite imagery and real-time global monitoring for geospatial data. It operates a 60-satellite constellation that scans over 10,000 areas of interest each day, delivering 15 cm resolution data with minimal latency thanks to onboard supercomputing. The company distinguishes itself through frequent, detailed imagery and fast delivery enabled by agile orbits from a patented propulsion system and onboard processing, compared with other providers. Its goal is to equip government agencies, environmental groups, and commercial clients with precise, timely geospatial data to support decision-making and monitoring.

Company size
51-200
Company stage
Early VC
Total funding
$27.1M
Headquarters
Lafayette, LA
Founded
2017

Recently Posted Jobs

Explore more opportunities at EOI Space

See more jobs