Staff Embedded Software Engineer - Linux - Drive Innovation in Autonomous Driving Technology
Employer
Rivian
Salary
$163k-$197k (estimated pay)
Location
Palo Alto, CA
Employment Type
Full-time
Сategory
Software Developers
Description
Seeking an experienced Staff Embedded Software Engineer - Linux to join Rivian and work on cutting-edge Autonomous Driving Platform. If you have a passion for developing platform software and firmware, this is the job for you!
Qualifications
- Bachelors or Masters degree in Computer Science or related field
- 8+ years of related work experience
- Experience developing and debugging applications or device drivers on embedded Linux
- Experience in programming with C/C++
- Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions
- Experience with Linux device drivers for hardware blocks such as GPGPU, Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, UFS, or PCIe
- Experience with embedded Linux distribution systems like Yocto or Buildroot
- Experience with version control systems like Git
Responsibilities
- Modify and maintain Linux kernel with preempt RT
- Develop, enhance, and maintain device drivers in Linux
- Develop unit tests and integration tests
- Debug across software and hardware to understand the root issue and provide solutions
- Develop and document embedded software tools for profiling and visualizing platform software
Education
A bachelor’s degree in Computer Science or equivalent is required for this job
Benefits
- medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26
Apply to this job
on Job Hopper
By entering your phone number, you agree
to Job Hopper’s Terms of Service