Software
Remote
$235,000 USD

Embedded Systems Engineer

Apply now

Are you an experienced software engineer with deep knowledge of embedded systems? Do you love supporting systems all the way from bring-up through to production? We are 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.

As a software engineer working on RoT/SP software, you will:

  • 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.

You will thrive in this role if you:

  • Have experience shipping software in Rust

  • Have worked with microcontrollers enough to understand the trade offs involved in chosing 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

Before applying for this role, you should

Life at Oxide

We are very explicit about our values, and they can be seen in daily life at Oxide, for example:

  • Our rigor means we enjoy and take pride in the craft of engineering.

  • Our urgency means that we are not above the judicious short-cut.

  • Our versatility is reflected in our greatest strength: the breadth of our team.

  • Our transparency can be seen in our consensus-driven RFD process.

  • Our responsibility means that we both lead and follow: we have our own domains, but we also help others on their parts.

  • Our curiosity shows in our insatiable desire to learn – and our empathy in our love of teaching others.

  • Our humor is a big part of our daily lives: we are inveterate wise-crackers whose video meetings spill into simultaneous text chat.

Working at Oxide

Remote first

Most of our team are based outside of the Bay Area. We do ask that your workday overlaps with Pacific Time for at least four hours.

Flexible working hours

Our families and lives outside of our jobs are very important to us; our schedules are flexible to reflect and support that.

Premium healthcare

We offer the best medical PPO, dental, and vision plans we can find and cover 100% of premiums for employees and dependents.

Learn more

Compensation

Everyone at Oxide makes $235,000 USD, regardless of location. (Some sales positions have a lower base salary and contain a commission component.)

Learn more

Apply now

Authentication required
It is required that you authenticate with an email in order to apply. You may also read through the materials that we ask every applicant to complete. By clicking log in you agree to the use of cookies that we use to authenticate your session.
Applying for:
Embedded Systems Engineer
Resume
Should be a pdf file
Materials
Please make a copy of this document and follow the instructions. When completed, please export this document as a pdf and attach it here
Optionally include relevant links