Senior Software Engineer

Phoenix, Arizona


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

You’re passionate about a zero-emissions future and want to build something special.  You want to own your space but work with talented, like-minded people on important projects.  The pace doesn’t scare you - it excites you.  Quality and integrity matter to you.

We feel exactly the same way.

Drive Forward.  Introduce yourself to us and let’s start a conversation.

Come join the Nikola Motor’s Vehicle Software Team as a Senior Software Engineer with a focus on Crystal, C, Linux, and embedded systems. You will contribute to the ongoing development of our Vehicle Infotainment and Telematics software. 

Our team fun, talented, and motivated. How often do you get the chance to build a hydrogen/electric vehicle that transforms an industry and the planet?  Come share in the growth of the company where you can exercise your expertise, grow and be a valued contributor.  Plus, this team brings fun to the workplace. It is commonplace for meetings to break out into laughter. 

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: 

The development and maintenance of the back-end software for the Human-Machine Interface (HMI) and Telematics on our electric and hydro-powered semi-trucks. 

Collaborate across with internal software and hardware teams on feature development, tools, and projects. 

Strategic Priorities & Challenges: 

Releasing production ready in-vehicle software to support HMI and Telematics functionality 

Are you capable of: 

Understanding of Object-Oriented architecture and design. 

Finding your way through the inner workings of Linux. 
What you “MUST” already bring to the table: 

  • BS, in Computer Science, Computer Engineering OR equivalent (and proven) work experience in a software-related field. 
  • 6+ years of Software Engineering experience. 
  • Strong programming skills with Ruby (preferred), C/C++, Python or Java. 
  • Expertise in Object Oriented Design.  
  • Strong Linux know-how. 
  • Experience with Agile. 

Additional “nice to have” Profile Characteristic: 

  • Crystal (programming language) 
  • Systems programming (Linux) 
  • Embedded systems (Linux/YOCTO/RTOS) 
  • Continuous Integrations (CI) / Continuous Delivery (CD) 
  • Automotive industry experience. 

Candidates must have current U.S. work authorization or be TN eligible from Mexico or Canada.  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.