Design and develop high-performance embedded systems for mission-critical NSA-certified Cybersecurity devices in a rapidly growing product line, working at the cutting edge of Cybersecurity and high-speed data.
Requirements
- Expert-level proficiency in Rust programming language
- Strong knowledge of microcontrollers and embedded systems
- Experience with real-time operating systems (RTOS)
- Proficiency in debugging tools and hardware interfaces
- Understanding of low-level programming and system optimization
- Actual experience working in the RUST development language
- Real-Time multi-threaded Embedded software, preferably on Linux OS.
Responsibilities
- Design and implement embedded software solutions using Rust
- Develop real-time systems and device drivers
- Optimize code for memory-constrained environments
- Debug and troubleshoot hardware-software integration issues
- Collaborate with hardware teams on system architecture
- Conduct code reviews and maintain software quality standards
Other
- 10+ years of embedded software development experience
- Work From Office
- Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh.