Autonomous Driving (AD) Developer Engineer

Phoenix, Arizona


This role is based at our Phoenix, AZ HQ, and would require relocation to the Phoenix area.

Come join the Nikola Motor’s Advanced Driver Assistance Systems / Autonomous Driving (ADAS/AD) Team as an AD Developer Engineer for Perception, Sensor Fusion, & Object Tracking. This role will play a major part in enabling Nikola vehicles with the highest ADAS technology and Autonomous features.

Our team is innovating through technology and ideas. We may not know all the answers, but we will figure it out to be successful. We thrive on doing what we need to do to get the job done and bring value to our customers and our organization.

We work in a field where the technology is changing daily, but that technology will forever change the world as we know it. Get to know a team and a culture who are learning and discovering daily, and who are developing the technology that everyone will know by name in 5-7 years from now.

What you’ll own:

Be responsible for designing perception algorithms and implementing them in robust, efficient, and well-tested C++ code.

Lead the development of deep neural networks to solve real-world robotics perception challenges such as lane detection, object detection and classification, sensor fusion, tracking, prediction, anomaly detection, and planning.

Point cloud processing on camera, lidar, 4D radars data and curate datasets for machine learning.

Integrate both novel and well-established techniques such as deep neural networks, decision trees, Kalman and particle filters.

Collaborate closely with other experts on the team, including the planning and systems engineering team.

Support to define feature requirements, safety requirements, use-cases, and the performance expectations needed to meet functionality, safety, and reliability objectives.

Do your capabilities include:

Fluency with ADAS/Autonomous Concepts, Development

Proficiency in C++

Fluent on machine learning, robotics, and artificial intelligence for autonomous driving

What you “MUST” already bring to the table:

  • BS degree (Master’s preferred) in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or a technical related degree.
  • 2 - 8 years of solid experience in ADAS systems requirements or ADAS feature development.
  • Expertise with Automated Driving Sensors (Radar, Camera, Lidar, Ultrasonic)
  • Proficient in C++
  • Strong knowledge of Automotive Networks (CAN, CANFD, LIN, Automotive Ethernet, etc.)

Additional “nice to have” Profile Characteristic:

  • Functional Safety, ISO26262
  • Flow diagrams, Functional State Machine diagrams.
  • Experience with Magicdraw, Simulink.
  • CARLA (open-source simulator), CarSim, OpenDrive, ScenarioRunner.
  • Python

Candidates must have current U.S. work authorization. This position is not eligible for CPT or OPT.



Equal Employment Opportunity statement (EEO)

Nikola Motor Company™ is committed to a policy of equal employment opportunity. We recruit, employ, train, compensate, and promote without regard to race, color, age, sex, ancestry, marital status, religion, national origin, physical or mental disability, sexual orientation, gender identity, medical condition, pregnancy, veteran status, genetic information or any other classification protected by state or federal law.

To all recruitment agencies: Nikola is not responsible for any fee related to unsolicited resumes from 3rd party staffing and recruiting agencies. No fee will be paid for candidates who apply and claim to be represented by an agency. Any unsolicited resumes, CVs, or other candidate information submitted by an agency will become the property of Nikola, and no fee will be paid in the event such candidate is hired.