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.
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.