Senior Software Development Engineer - Nikola Corporation
Phoenix, AZ
About the Job
This position is based onsite in Phoenix, AZ
Come join the Nikola Motor Vehicle Application Software Team as a Senior Software Development Engineerwith a focus on Crystal, C/C++, Linux, and embedded systems. You will contribute to the ongoing development of our Vehicle Infotainment and Telematics software.
Our team is 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 Linux know-how
- Strong programming skills with C/C++, Ruby, Python or Java
- Expertise in Object Oriented Design
- 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.
#LI-DF1