Embedded Software Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

C++
C
Embedded Software
SDK
SoC peripherals
Python
Drive Works
Nvidia DRIVE OS
Yocto
kernel

Job Details

Job title: Embedded Software Engineer

Work Location: Santa Clara, CA 95051

12+ Months Contract

As a Senior Staff Embedded Software Engineer, you will be responsible for developing and integrating software for our cutting-edge autonomous driving platform.

You will work closely with cross-functional teams to ensure the seamless operation of our embedded systems.

This role requires a deep understanding of embedded software development, hardware integration, and system-level testing.

Responsibilities:

Participate in design reviews and help with board bring up activities

Using the reference design and SDK documentation, build DRIVE OS, and configure hypervisors.

Understand power up sequence, secure boot process and implement FW updates

Implement manufacturing tests, diagnostics and benchmarking firmware

Develop, debug and configure device drivers for SoC peripherals

Support frameworks, networking and middleware software development

Qualifications:

Bachelor's or higher degree in Computer Science, Electrical Engineering, or related field.

Extensive experience in embedded software development for Nvidia SoC Orin/Thor.

Proficiency in C/C++ and Python.

Experience with Nvidia DRIVE OS and Drive Works.

Knowledge of Linux, Yocto, kernel, and driver development.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.