Embedded Robotics Software Engineer
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
Our robotics team is growing and we are looking for a software engineer to make our robots come to life. You will design and develop the critical code of Nuro’s robots software that makes the robot sense and move in the world.
About the Work
Enable and optimize the use of new sensors and components on the robots
Design algorithms to control robot motion and to perform signal processing on sensor data
Collaborate closely with hardware and software engineers during the definition, design, and verification phases
Work closely with Nuro’s autonomy software team to integrate embedded systems into the self driving software stack
About You
Strong C/C++ programming skills
Good computer science fundamentals, e.g. data structures, concurrency and algorithm design
Good understanding of operating system internals, e.g. kernel or driver knowledge
Good problem solving and debugging skills
Good communication skills
Bachelor's or Master's degree in Computer Science or a related field
Bonus Points
Experience with real-time OS and real-time applications
Experience with ARM-based SOC architecture
Experience with device driver development
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.