✨ About The Role
- The role involves developing secure, high-reliability embedded software for electronic warfare assets using Rust on Linux or in bare-metal/RTOS environments.
- The engineer will participate in system design, part selection, and schematic reviews for both existing and new products.
- The position requires testing software using various methodologies, including Unit, Software-in-the-Loop (SITL), and Hardware-in-the-Loop (HITL) testing.
- The engineer will utilize software and hardware debugging tools to ensure the reliability and performance of the software developed.
- Implementing bootloaders and over-the-air (OTA) update mechanisms is a key responsibility of this role.
âš¡ Requirements
- The ideal candidate will have at least 2 years of professional experience in embedded software and/or firmware engineering.
- Proficiency in C and significant experience in Rust, particularly in no_std environments, is essential for success in this role.
- A strong understanding of microcontroller peripherals and data bus types is necessary to effectively collaborate with hardware engineers.
- Excellent technical communication and collaboration skills are crucial for working within a multidisciplinary team.
- The candidate must be able to obtain and hold a U.S. TS/SCI security clearance, indicating a high level of trustworthiness and reliability.