Embedded Systems Software Consultant - Rust, RTOS
Job Description:• Join an advanced technology initiative with a global satellite telecommunications company developing the next generation of secure network encryption systems. • As an expert software engineering consultant, you will play a pivotal role in designing and building a Rust-based Real-Time Operating System (RTOS) for edge hardware. • This is a greenfield consulting engagement, ideal for an engineer with deep embedded systems expertise and a passion for Rust. • Your contributions will directly impact national defense and secure communications systems.• Design and implement embedded system software using Rust. • Help stand up a new RTOS architecture from the ground up. • Collaborate with internal engineers and mentor/train team members in Rust. • Lead or support Proof-of-Concept (PoC) development and prototyping efforts. • Develop and maintain secure, high-performance firmware for encryption hardware. • Interface with hardware and systems engineers to ensure seamless integration. • Follow secure coding practices and compliance for defense-grade systems.Requirements:• Expert-level proficiency in Rust (this is non-negotiable)• 5+ years of embedded software or RTOS development experience• Strong understanding of systems-level programming and real-time constraints• Hands-on experience with one or more RTOS platforms (FreeRTOS, RTEMS, Zephyr, etc.)• Familiarity with hardware interfaces: UART, SPI, I2C, etc. • Track record of PoC development, prototyping, or system bring-up• Experience working in defense, satellite, or telecom domains preferred• Comfortable working with low-level debugging and diagnostic tools• Excellent written and verbal communication for team training and documentationBenefits: Apply tot his job