Sr. Embedded Software Engineer Verified today

Tomorrow.io · Boston, MA · Golden, CO · Software · first seen 2026-09-03

About the Role

Tomorrow.io's Space and Sensors team develops RF-based sensing systems such as radar and spacecraft constellations for Operation Tomorrow Space. This weather satellite and radar data integrates into forecasting and modeling systems to revolutionize global weather intelligence.

As a Senior Embedded Software Engineer on the Space and Sensors software team, you will develop embedded and application software in C++ and Rust for software-defined radar systems and weather satellite constellations. You will collaborate with multidisciplinary teams to build software that integrates payload and spacecraft subsystems into numerical weather prediction systems. Your work will enable real-time configuration and data acquisition from radar hardware.

What You'll Do

  • Design, implement, and test embedded and user applications in C++ and Rust that support configuration, command, control, and interface functionality for SoC-based radar payload platforms, enabling mission operations for Tomorrow.io's software-defined radar system and weather satellite constellation.
  • Design and implement robust software components and interfaces that connect ConOps processors, payload controllers, and payload subsystems, enabling coordinated spacecraft and sensor operations.
  • Deliver reliable, maintainable software by writing well-structured, testable C++ and Rust code, contributing to scalable software architecture and long-term system maintainability.
  • Collaborate with firmware, hardware, and systems engineering teams to integrate application software with embedded platforms, payload electronics, and spacecraft subsystems.
  • Debug and diagnose issues across software, firmware, and hardware boundaries using embedded debugging tools and system telemetry.

What You Bring

  • 6+ years of experience developing embedded software in C/C++ and/or Rust, including writing reliable, maintainable application-level code for embedded systems.
  • Strong experience developing software for embedded systems, including familiarity with embedded Linux (Yocto Project, PetaLinux, or Buildroot) and RTOS (FreeRTOS or Zephyr).
  • Experience developing software for ARM/FPGA-based SoC platforms such as Xilinx Zynq or similar architectures for mission-critical applications in automotive, medical, or aerospace.
  • Experience interfacing software with embedded systems and low-level interfaces, including communication buses such as I2C, SPI, CAN, and AXI.
  • Experience debugging and diagnosing issues across software, firmware, and hardware boundaries.

Compensation and Benefits

Anticipated salary range: $140,000 to $180,000, subject to local market and candidate skills and experience. Comprehensive health benefits, unlimited paid time off, and relocation assistance may be available.

Requirements

This position requires access to technology controlled under U.S. export control laws and regulations. This position is restricted to U.S. citizens, permanent residents, and protected individuals unless and until any required licenses are obtained.