Embedded Software Engineer, Radar
About the role
We’re building safety‑enhancing technology for aviation that will save lives. Our mission‑driven team of engineers with backgrounds in aerospace, robotics, and self‑driving cars is developing an affordable phased‑array radar system to enable Detect‑and‑Avoid capabilities for widespread commercial use. As an Embedded Software Engineer on the Embedded Systems team, you will develop the embedded software for our next‑generation radar, directly supporting aircraft product demonstrations, higher‑level capability development, product certification, and market delivery.
Responsibilities
- Develop C++ flight software requirements, design, code, unit tests, and requirements‑based test cases in accordance with DO‑178C software development procedures.
- Create Python‑based software integration test cases.
- Focus on numerical optimization, networking, protocol drivers, memory interfaces, and the software‑to‑FPGA interface layer.
Basic Success Criteria
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
- 3+ years of experience developing C or C++.
- 3+ years of experience translating/optimizing complex mathematical algorithms into performant, deterministic embedded code.
- Hands‑on experience developing driver‑level software for software‑to‑FPGA interfaces and managing high‑bandwidth data pipelines.
Preferred Criteria
- 6+ years of professional experience developing C or C++.
- Hands‑on experience with radar algorithms, radar signal processing, integration, and testing of a radar system.
- Experience working in a DO‑178 software development environment.
- Thorough understanding of computer architecture, operating systems, and networking.
- Comfortable with a fast‑paced, agile/iterative development life cycle.
Additional Information
This position requires access to information subject to U.S. export controls. Employment is contingent upon compliance with U.S. export control laws and the ability to provide documentation establishing status as a U.S. person or non‑U.S. person. The company may decline to proceed with the application process for applicants who cannot obtain the necessary export authorization.