Senior Software Engineer (Autonomy Visualization)
Posted Updated
- On the Autonomy Visualization team, your top priority will be developing high-quality visualization platforms. These platforms will allow any software engineer to add new viz elements. Additionally, you’ll also have the opportunity to work end-to-end on viz features and products, exercising both your technical skills, product sense, and cross-functional communication
- As an Autonomy Visualization Software Engineer, you’ll build business-critical tools that accelerate the development of Nuro’s autonomous driving technology
- Build performant visualization frameworks in both C++ / OpenGL and Unity to serve multiple critical functions like autonomy development and validation, triage tools, and in-car visualization
- Be a partner to Autonomy engineers as they seek to improve their development workflow with better visualization
- Collaborate with ML Labeling teams, as they seek to gather high-quality training data with bespoke labeling tools
- Interface with product managers and designers to build polished visualizations for external applications that represent Nuro well
Benefits
- Free Caltrain pass and commuter benefits
- Company stock options
- Work from home opportunities
- Health insurance
- You have strong communication skills, and collaborate effectively with colleagues from a wide range of disciplines and backgrounds
- You’re deeply technical: you enjoy working through thorny performance problems in low-level code, and working with advanced language features
- You have a basic understanding of graphics concepts (e.g., rendering pipelines, shaders, coordinate systems)
- Prior experience with visualization apps or game engines (OpenGL, Vulkan, Unity, Unreal)
- You have 3+ years of software development experience in C++, OpenGL and QT
- You bring up those around you through mentorship and feedback. You’re always on the lookout for ways to improve our team’s products, people, and processes
