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