Sr. Embedded Software Engineer - J0050764
Indexed description
Job Responsibilities
- Lead board bring-up activities for new AD/ADAS high-performance compute hardware.
- Integrate device drivers for sensors, peripherals, and high-speed interconnects.
- Develop platform software capabilities that extend beyond vendor-provided baselines to meet the performance, reliability, and efficiency needs of automotive applications.
- Define and implement system-level strategies for managing platform resources across varying operating conditions and use cases.
- Develop and enhance firmware and low-level software components that improve platform behavior, responsiveness, and observability.
- Design and evolve platform abstractions that provide a stable, well-controlled foundation for middleware and application teams across hardware generations.
- Collaborate with hardware, SoC vendors, safety, and software teams to drive platform-level issues to closure, and mentor junior engineers on platform software topics.
- Strong programming proficiency in C/C++ (modern C++ preferred) and Python with experience in low-level systems software and firmware development on embedded platforms.
- Working knowledge of embedded software development on Linux and/or RTOS environments.
- Familiarity with AD/ADAS systems and automotive compute platforms.
- Solid understanding of SoC architectures, memory subsystems, interconnects, and the interaction between hardware and software layers.
- Practical experience integrating application software with platform-level services on embedded targets.
- Strong debugging, profiling, and analysis skills.
- Flexibility and willingness to work across multiple software layers as project needs evolve.
- Effective communication and presentation skills, with NVIDIA Drive OS and toolchain experience a plus.
Education: Master’s or Ph.D. degree in Computer Science or Electrical Engineering
Experience: Minimum of 5+ years with Masters and 1+ years with Ph.D. or relevant industrial experience is required.
Job level is determined by various factors such as organization size, responsibility, career stage, and capabilities.
Supervisory Responsibilities: n/a
Working Conditions
- Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
- Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search