
Embedded Systems Engineer
Overview
Oxide is seeking software engineers to work on software for the Oxide Root of Trust (RoT) and Service Processor (SP), small processors responsible for parts of the system that make Oxide unique.
Job Description
Oxide is a company that values rigor, urgency, versatility, transparency, responsibility, curiosity, and humor. They are looking for experienced software engineers with deep knowledge of embedded systems to work on their unique processors.
Responsibilities
- - Work with a friendly and positive team to develop Hubris, our custom OS written in Rust that runs on our Service Processor and Root of Trust
- - Improve our in-house debugger – Humility – to make debugging easy for engineering development and manufacturing
- - Ensure debuggability of the RoT/SP from customer racks
- - Improve the infrastructure around Hubris and Humility: build systems, hardware-in-the-loop testing, continuous integration, etc.
- - Collaborate with our factory software team, who rely on these tools for hardware bringup and testing
- - Write programs that interact with the physical world, from blinking lights to rack-level thermal control systems to supporting hot-swap of server components
- - Read datasheets and C SDKs for relevant sensors, microcontrollers, etc., and implement drivers for them in Rust
- - Collaborate with other engineers working across all parts of the system to improve code that interacts with the RoT/SP, such as the management gateway service and Omicron
- - Participate in new hardware platform design and bring-up
- - Understand customer use cases and how those connect to the services provided by the RoT and SP
Required Skills
- - Have experience shipping software in Rust
- - Have worked with microcontrollers enough to understand the trade offs involved in choosing components
- - Like to collaborate with a team to identify when to pay off technical debt vs working on new features
- - Understand the importance of supposedly 'boring' parts of a system, such as build systems
- - Have experience reviewing schematics and can perform basic hardware checks
- - Believe in fully documenting your ideas
- - Enjoy reading the documentation produced by others
- - Get excited about computers and dig really deep into them
Benefits
- - Remote first
- - Flexible working hours
- - Premium healthcare with 100% coverage of premiums for employees and dependents
About the company
Servers as they should be. Oxide is building a new kind of server. True rack-scale design, built with the innovations of cloud hyperscale technology, to make running on-premises compute infrastructure as easy as cloud. True rack-scale design, built with the innovations of cloud hyperscale technology, to make running on-premises compute infrastructure as easy as cloud.
All Job Openings at Oxide