Наши требования
5+ years of experience developing embedded software in either Rust, C, or C++, targeting microcontrollers (ARM, RISC-V, or similar)
Strong understanding of your favorite microcontroller’s memory subsystem, instruction pipeline, interrupt and DMA controller
Experience collaborating with hardware engineering teams
Demonstrated ability to debug complex hardware/firmware issues
Experience using Rust in hard real-time systems, either bare-metal or RTOS environments
Experience developing peripheral drivers without use of the vendor’s software
Experience with spacecraft flight software development
Experience maintaining embedded software across multiple product revisions
Experience with software verification and testing methods
Experience with software and network performance analysis and debugging
Experience with fault tolerant software design and implementation
Experience defining, creating, and maintaining test systems for both hardware-in-the-loop and hardware-out-of-the-loop