Nauto aims to prevent car collisions and save lives by using predictive AI to detect driver state and vehicle surroundings in real-time, addressing the issue that over 90% of car crashes are due to human error.
Requirements
- Strong Android/Linux/RTOS Platform and Application development experience.
- Strong C/C++ Development skills.
- Experienced working with Neural Networks, integrating and optimizing on edge / mobile devices.
- Experience working on computer vision and media processing application on edge/mobile device.
- Experience troubleshooting and debugging edge AI systems, addressing performance bottlenecks and issues.
- solid programming skills for delivering applications for embedded platforms.
Responsibilities
- As a member of our Device Engineering team, you will be responsible for development of Automotive Applications, integrating into the Nauto device platforms, as well as the platforms of key partners and OEMs.
- Partner with algorithm development teams to deploy AI models on edge devices.
- Optimize models for inference on edge devices.
- Collaborate with Product Management to translate customer needs to ML solutions.
- Write Unit Test and System Test modules for verification and validation.
- You will be working with hardware engineers to create firmware and software for the hardware being designed with hardware and deliver functionality for the platform.
- You will own the delivery of your code from end-to-end, automating continuous integration and delivery.
Other
- You are self motivated and driven
- 5+ years excelling in software engineering roles with track record of successful delivery of production quality software for embedded automotive applications, preferably developing and delivering Edge AI solutions.
- BS in Computer Science, Computer Engineering or relevant technical field required, MS a plus.
- Experience in ASPICE and ASIL is a plus.
- San Francisco Bay Area (Hybrid)