Get a front-row seat to the future.
Leverage our network to build your career.
Tell us about your professional DNA to get discovered by any company in our network with opportunities relevant to your career goals.

Senior Embedded Software Engineer



Software Engineering
Posted on Wednesday, April 24, 2024

Senior Embedded Software Engineer

At Nauto you can make an impact at a high-impact company. We believe technology can help prevent collisions and save lives with predictive-AI that detects driver state and vehicle surroundings in real-time. More than 90% of car crashes can be attributed to human error. Nauto technology is designed to predict risk and alerts the driver with advance warning to help prevent collisions, improve driver safety, and save lives.

Our customers and prospects include many of the largest commercial fleets in the world along with vehicle manufacturers (OEMs), insurance providers, and autonomous vehicle companies. The company is backed by Greylock Partners, BMW iVentures, General Motors Ventures, Toyota AI Ventures, and SoftBank, and is well-positioned for continued growth.

Key Qualifications

  • You are self motivated and driven with solid programming skills for delivering applications for embedded platforms
  • You have strong Android/Linux/RTOS Platform and Application development experience.
  • Strong C/C++ Development skills
  • 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
  • Experienced working with ML framework like PyTorch, ONNX, Tensorflow on edge systems, understand common model optimization techniques like quantization, sparsification.
  • 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

Key Responsibilities

  • As a member of our Device Engineering team, you will be responsible for development of Software Development Kits for Automotive Applications based on POSIX compliant operating systems as well as RTOS Applications.
  • 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 of the SDK .
  • 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.

We also have all the best benefits, including:

  • Stock options
  • Coverage for (health, dental, vision) including qualified dependents
  • Healthcare spending accounts (FSA, HSA)
  • 401K
  • Commuter assistance
  • Beautiful modern workspace. Many perks include cafe with meals, snacks and drinks provided.
  • Up to 20 weeks of parental leave
  • Flexible PTO

We are committed to creating a diverse and inclusive environment that fosters learning from each other. We celebrate people of diverse backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer and are committed to providing a work environment free of harassment and discrimination.

To all recruitment agencies: Nauto does not accept agency resumes. Please do not forward resumes to our job’s alias, Nauto employees or any other company location. Nauto is not responsible for any fees related to unsolicited resumes.