Senior Embedded Software Engineer

Nikola Motor Phoenix , AZ 85002

Posted 2 weeks ago

Overview

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.

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

We're currently on the lookout for a Senior Embedded Software Engineer with a good foundation of working on embedded real-time software sub-systems.

Responsibilities

  • Ramp quickly in our codebase supporting typical base layer modules
  • Scheduling, IO, Communication, Storage, Fault Management, Cybersecurity, and Diagnostics
  • Work on technologies and key features for systems in the vehicle beyond our base drivers
  • UDS, OTA Software Update, Secure Boot, Secure Update, Communication Routing
  • Work on application and algorithm development for Automotive Applications

  • Enable production-level software development - safety, security, quality, and performance are critical to our success

  • Utilize and improve our software development lifecycle processes

  • Contribute to all phases of delivering software modules - plan, specify, design, implement, test, review, integrate

  • Work closely with other teams on technical discussion or analysis

  • Hardware, Systems, Controls, HIL

Qualifications

  • BS in Computer Science, Electrical Engineering, or Computer Engineering

  • 6+ years of experience

  • Experience with driver development on embedded systems

  • Proficiency in C (6+ years of experience)

  • Proficiency in Python (ability to understand and write scripts and supporting tools)

  • Ability to work proficiently with git or other version control tools

  • Ability to effectively use embedded debuggers to analyze complex bugs and performance issues

Differentiators:

  • Experience with multi-core software development and synchronization paradigms

  • Understanding of the internals of Real Time Operating Systems (RTOSs)

  • Detailed understanding of microarchitecture of cores, memories, and peripheral units

  • Experience developing software for automotive functional safety (ISO 26262)

  • Experience with special modules - bootloaders, hardware security modules (HSMs), low power controllers, safety monitors

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

EEO Statement

Nikola Corporation 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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Embedded Software Engineer

Jobot

Posted 2 days ago

VIEW JOBS 5/2/2024 12:00:00 AM 2024-07-31T00:00 Well-established, rapidly growing Manufacturing firm with an excellent reputation, high visibility and a collaborative culture This Jobot Job is hosted by: Kel Jobot Colorado Springs, CO El Paso County, CO

Senior Embedded Software Engineer

Nikola Motor