1. What is a Software Engineer at Umbra?
As a Software Engineer at Umbra, you will build and support critical systems that power advanced radar remote sensing, flight software, command and control, and satellite order and delivery pipelines. Your work directly enables the processing and distribution of high-resolution space-based data, driving mission success in a fast-paced aerospace and defense environment. The role sits at the intersection of complex software engineering and cutting-edge hardware integration, requiring you to write robust code that operates reliably across ground stations and orbital flight systems.
This position carries substantial technical and strategic impact because Umbra operates high-performance synthetic aperture radar satellites. You might find yourself optimizing low-level Rust code for flight control systems, scaling ground software ingestion pipelines, or architecting secure cryptographic systems. The scope of your work influences how quickly customers receive vital remote sensing imagery and how efficiently spacecraft execute commands in orbit.
You can expect an environment that demands precision, technical depth, and adaptability to specialized toolchains. While the interview process and technical domains can feel rigorous, successful engineers at Umbra thrive on solving complex, multidisciplinary problems. You will work alongside multidisciplinary teams of aerospace engineers, radar specialists, and infrastructure builders who share a commitment to expanding access to high-quality Earth observation data.
