ADAS Development Engineer, OS Integration
π Role Overview & Responsibilities
Overview
We are seeking a talented and experienced Autonomous Driving Software Engineer to join our cutting-edge team, focusing on operating system integration for autonomous vehicles. The successful candidate will play a pivotal role in ensuring seamless interaction between the autonomous driving software stack and the underlying operating system, optimizing performance, security, and reliability to pave the way for advanced autonomous driving capabilities on Nikola trucks.
Responsibilities
You will
Design and implement software architectures that integrate autonomous driving algorithms with the chosen operating system, ensuring real-time performance and resource optimizationCollaborate closely with software development teams to understand their requirements and design an operating system environment that meets their needsOptimize the operating system for autonomous driving applications, including latency reduction, memory management, and process schedulingDevelop device drivers and interface layers to enable seamless communication between the autonomous driving software and vehicle hardware componentsImplement security measures and protocols to protect the integrity and confidentiality of the autonomous driving system within the operating system environmentConduct performance analysis, profiling, and optimization to identify and resolve bottlenecks in the operating system integrationWork with hardware engineers to ensure proper configuration and utilization of the underlying hardware platform for optimal performanceDocument and maintain software integration processes, best practices, and technical specifications related to operating system integrationStay up-to-date with advancements in operating systems, autonomous driving technologies, and industry standards
Qualifications
You have
A bachelor's degree in Computer Science, Engineering, or a related field is required. A master's degree or PhD is preferredMinimum 5 years of experience in software development, with a strong focus on operating system integration, embedded systems, or real-time applicationsProficiency in programming languages such as C, C++, and experience with real-time operating systems (RTOS) such as QNX or LinuxStrong understanding of operating system internals, including process management, memory management, and inter-process communicationExperience with device driver development, hardware abstraction layers, and low-level programmingKnowledge of automotive networking protocols, such as CAN and Ethernet, and vehicle communication interfaces is highly desirableFamiliarity with security practices, encryption techniques, and secure coding principlesExcellent debugging and problem-solving skills, with the ability to analyze and optimize complex systemsStrong communication and collaboration skills, with the ability to work effectively in a cross-functional team
This position offers a unique opportunity to play a critical role in the development of autonomous driving technologies. The successful candidate will ensure the seamless integration of autonomous driving software with the underlying operating system, optimizing performance, security, and reliability, and ultimately contributing to the safe and efficient operation of autonomous vehicles.
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.
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.
Frequently Asked Questions
How do I apply for the ADAS Development Engineer, OS Integration position at Nikola Corporation? βΌ
Click the “Apply for this Position” button on this page to submit your application directly to Nikola Corporation without recruitment intermediary fees.
Is this position eligible for remote work or visa sponsorship? βΌ
This position is located in Phoenix, AZ with potential relocation and sponsorship assistance depending on candidate qualifications.
Are there any candidate fees on Hirely? βΌ
No. Hirely is completely free for candidates. We never charge registration fees or placement fees.
Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.
Learn how to protect yourself against employment fraud →