SBT is the exclusive retained executive search firm for this position
This innovative company is seeking a skilled Rust Firmware Engineer to join their team of experts in developing high-performance firmware solutions. As a Rust Firmware Engineer, you will collaborate with a talented team of hardware and software engineers to design, develop, and deploy cutting-edge firmware for various hardware platforms. You will have the opportunity to work on the full lifecycle of firmware development, from concept to deployment, and solve complex problems quickly by leveraging the Rust programming language.
Responsibilities:
Design, develop, and test firmware for various hardware platforms, with a focus on code quality, including documentation, testing, and performance
Solve complex problems quickly by leveraging the Rust programming language to develop efficient and reliable firmware solutions
Collaborate with cross-functional teams to design and implement user-space and kernel-space interfaces for hardware devices
Develop and maintain PCIe device drivers, as well as TCP/IP, RDMA, and network control plane software
Work on implementing open flow, stateful firewalls, and packet forwarding features, with a focus on high-performance and scalability
Qualifications:
8+ years of experience writing significant programs in Rust, with a strong understanding of the language and its ecosystem
Experience with designing and implementing software at the intersection of user-space and kernel-space, as well as operating at the hardware/software boundary
Strong experience with PCIe device drivers, TCP/IP, RDMA, and network control plane development
Experience working on distributed systems or control planes, with a focus on scalability, performance, and reliability
Comfortable using various programming languages and build systems, including Rust, C, C++, and familiar with software development best practices such as testing, continuous integration, and code review