Zoox is transforming mobility-as-a-service by developing a fully autonomous, purpose-built fleet designed for AI to drive and humans to enjoy.
The Advanced Hardware Engineering team is looking for a senior software engineer to design, implement, and test sensor emulators and test frameworks. Responsibilities may include software architecture for emulation platforms, designing software to emulate physical systems, writing user-space or kernel-space device drivers, embedded networking, and code reviews.
Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of artificial intelligence, robotics, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We are looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.
About Zoox
Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We’re looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.
Accommodations
If you need an accommodation to participate in the application or interview process please reach out to
[email protected] or your assigned recruiter.
A Final Note:
You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
In this role, you will:
Develop test infrastructure, design software to emulate physical systems, and implement fault injection capabilities to verify the functionality and performance of our hardwareWork with teams to develop requirements and test plans and ensure proper documentationCollaborate with sensor, perception, and software engineers to ensure test implementation meets requirements and desired functionalityWrite user-space or kernel-space device drivers, and applications interfacing with various hardware componentsSupport and review software and hardware design, implementation, and test casesQualifications
BS or higher degree in Computer Science, Electrical Engineering, or related disciplines7+ years of industry experienceStrong proficiency in Python and C++Experience with build systems, version control, and testing methodologiesExperience with development on Linux systems and interfacing with hardware peripheralsFamiliarity with networking and socket programmingStrong written and verbal communication skillsBonus Qualifications
Experience with embedded Linux and driver development Experience with Xilinx platforms and design toolsExperience with SPI and I2C protocolsFamiliarity with console and graphical UI frameworksWorking knowledge of schematic design and PCB layout tool (Altium Designer or Cadence preferred)