Senior Software Engineer, Middleware

Rivian Automotive
Palo Alto, CA Full Time
POSTED ON 11/22/2021 CLOSED ON 10/13/2022

Job Posting for Senior Software Engineer, Middleware at Rivian Automotive

Responsibilities

  • Design, develop and deploy Rivian autonomous driving operation system software
  • Develop software working on Linux as well as real-time operation systems (QNX, FreeRTOS, etc.)
  • Develop software working on a distributed and heterogeneous system (across multiple processors/ECUs)
  • Develop necessary tools to support development, debugging and testing
  • Assist in software-design and code reviews while assisting other developers on technical issues, design choices and decision making
  • Analysis of requirements, the architecture, design, development, code review, quality assurance and deployment of entire software engineering life cycle
  • Work closely with other development and cross-functional team members

Qualifications

  • B.S. in Computer Science, Software Engineering, or a related field
  • Strong C/C programming skills
  • Experience in automotive or robotics software development
  • Experience in ROS/ROS2 or similar software development
  • Experience in working with DDS middleware
  • Experience in software development for ARM SoCs
  • Familiar with embedded software development environment
  • Familiar with software development on Linux, RTOS(QNX, FreeRTOS, etc.) and windows platforms
  • Working knowledge of automotive communication protocols (CAN, Ethernet, etc.)
  • Test automation tool selection and execution experience
  • Ability to work in a fast-paced development environment
  • Good team player with great communication skills
  • Passionately motivated to take ideas from R&D phase to a product
  • Software development experience on microcontrollers is a plus
  • SIL/HIL testing
  • Scripting languages (for example PERL, Python)
  • Software Development life cycle experience, from requirements gathering through to implementation and maintenance.

#LI-SH1

Senior 3D Application and Experience Engineer
CENTRIC SOFTWARE INC -
Campbell, CA
Senior Product Engineer, Transistor-level EM/IR
SIEMENS PLM SOFTWARE, INC. -
Fremont, CA
Software Engineer (Front End)
Dew Software -
San Jose, CA

Salary.com Estimation for Senior Software Engineer, Middleware in Palo Alto, CA
$118,346 to $144,472
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 Senior Software Engineer, Middleware.

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
  • Debugging Skill

    • Income Estimation: $70,849 - $90,801
    • Income Estimation: $71,253 - $94,859
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 Senior Software Engineer, Middleware jobs in the Palo Alto, CA area that may be a better fit.

#12664 - Senior GIS Data Engineer

Senior GIS Data Engineer - Qualitest, Mountain View, CA

Senior Integration Engineer

Reliable Software Resources, San Jose, CA