Embedded Software Development Engineer

Rivian Automotive
United States, TX Full Time
POSTED ON 9/8/2022 CLOSED ON 2/13/2023

Job Posting for Embedded Software Development Engineer at Rivian Automotive

As the Embedded Software Development Engineer at Rivian, you will develop platform software and firmware for our cutting-edge Autonomous Driving Platform. You will work closely with hardware engineers to bring up SoC, new boards, and ADAS systems. You will provide inputs to hardware architects on the development of custom silicon and system features. You will work closely with Application Software Teams to understand the overall ADAS software objectives to architect and specify the platform software and firmware requirements. You will develop platform software, security firmware and other embedded software to enable the hardware features, functional safety and security of the system.

Basic Qualifications:

  • Bachelor’s degree in Computer Science or related field with 7 years of related work experience or Master’s/PhD with 5 years of related work experience.
  • 5 years of experience developing and debugging embedded Linux or RTOS systems
  • 6 years of experience in multi-threaded and concurrent programming with C/C
  • Computer Science fundamentals in object-oriented design, data structures and algorithm design, complexity analysis, scalability and availability
  • Experience with professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, and continuous integration and testing.
  • Exhibits the right teamwork and qualities backed up with references

Preferred Qualifications:

  • Proficiency with boot loaders and software bring up on new hardware
  • Proficiency in understanding board schematics and device data sheets
  • Proficiency with the operation of common bus interfaces like I2C, SPI, and PCIe
  • Proficiency with the emulation and prototyping environment and IP/Software debugging.
  • Familiarity with device driver development and operation on Linux/QNX/FreeRTOS/Zephyr
  • Experience with architecting and implementing SoC security firmware is a plus, including Boot ROM, Trusted Execution Environment subsystem, secure key storage and key management, and secure OTP provisioning, etc.
  • Experience in embedded software design, cryptography, vehicle architecture, CAN Bus, Functional Safety, diagnostics and embedded device messaging is a plus.
  • Familiar with Git source control
  • Excellent documentation skills
Embedded Software Engineer Level 2
SET Development -
Broomfield, CO
Embedded Software Development Engineer
Optimal Inc. -
Dearborn, MI
Embedded Software Development Engineer
Real Time Consulting, LLC -
Phoenix, AZ

Salary.com Estimation for Embedded Software Development Engineer in United States, TX
$100,257 to $119,791
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Embedded Software Development Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $71,253 - $94,859
    • Income Estimation: $72,691 - $103,778
  • Computer Simulation Skill

    • Income Estimation: $142,117 - $184,389
    • Income Estimation: $140,332 - $168,278
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Embedded Software Development Engineer jobs in the United States, TX area that may be a better fit.

(SFT/635) Senior Product Engineer - Embedded Software

Embedded Software - Staff Finders Technical, Urbandale, IA

Senior Embedded Software Engineer

DEKA Research & Development, Manchester, NH