Software Engineer, Onboard Systems Infrastructure
Who We Are
Nuro is a robotics start-up whose mission is to accelerate the benefits of robotics for everyday life. We have an elite team of entrepreneurs and engineers, designers, and scientists. We believe AI and robotics are at the cusp of transforming daily life and we are dedicated to building meaningful products with this technology. Join us and play a critical role in our mission.
About the Role
We are looking for engineers to make our bots come to life. Our vehicle infrastructure engineers provide a stable, high-performance platform that allows our autonomy teams to implement an autonomy stack that works across multiple bot generations and variants. This work requires close collaboration with both our hardware teams to select hardware components and bring up new platforms as well as roboticist to design good interfaces and resolve performance problems.
About the Work
- Work on multiple Linux-based systems inside our vehicle
- Collaborate with other software teams to build foundational libraries and interfaces with emphasis on low-latency and consistent performance
- Design, implement, and employ performance analysis tools to improve resource utilization, reduce latency, and resolve system-level bottlenecks
- Collaborate cross functionally with hardware and sensor engineering teams to enable the use of new components/devices on the self-driving vehicles
- Use your expertise to debug hard-to-reproduce whole-system problems
- Provide guidance for evaluating new hardware components (GPUs, CPUs, accelerators, …)
About You
- Excellent coding & debugging skills
- Expert knowledge of Unix/Linux environments
- 2+ years of industry C/C++ experience
- Knowledge of TCP/IP, network programming, and low level system/framework design
- You have start-up DNA: You have demonstrated an ability to thrive in the ambiguity of a dynamic, start-up environment or have the DNA to do so
- You possess a bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Bonus Points
- Linux kernel or embedded software development experience
- Experience with Android OS bringup or low-level Android work
- Robotics experience, ML inference optimization experience, computer architecture experience
Nuro is an equal opportunity employer and expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status.