4521 IT & Software Developer jobs in the US

Rivian jobs

Senior Embedded Software Engineer, Autonomy

$162,800 - 203,500
Rivian
Hansen Way 607, Palo Alto
$162,800 - 203,500
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Regular
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- B.S. / M.S. in Computer Science, Engineering, or a related field - Over 3 years of experience in developing production-grade software for safety-critical applications in automotive, aerospace, robotics, or similar industries - Proficient in embedded C programming - Familiarity with GCC/Clang compilers and linkers - Experience with Bazel or similar large-project build systems - Strong analytical, triage, and problem-solving capabilities - Knowledge of resource-constrained architectures - Background in real-time applications and kernels - Experience in writing, profiling, and debugging multi-threaded software - Proven success in fast-paced, continuous integration and continuous development environments - Basic understanding of at least one scripting language like Bash, Lua, or Python - Preferred Qualifications: - Familiarity with Ethernet and TCP/IP networking - Experience with CPU performance measurement and profiling - Proficiency in JTAG, logic analyzer debugging - Knowledge of Timesync - Familiarity with ARM Cortex R (Armv8-R), Infineon TriCore, or similar systems - Experience in Functional Safety (ISO-26262, IEC-62304, DO-178C)

Technologies

ARM
Bazel
Ethernet
FreeRTOS
Robotics
TCP/IP

Responsibilities

- Design and implement software for real-time operating systems tailored for resource-efficient systems (such as FreeRTOS, Zephyr) within a distributed and heterogeneous environment (multiple processors, multi-core, multi-threaded systems, including proprietary silicon) - Create essential tools for development, observability, debugging, and testing - Define project scope, establish build systems, and compiler tooling, addressing complex challenges to improve development efficiency - Participate in software design and code reviews, and provide guidance to fellow developers on technical challenges and design decisions - Conduct thorough analysis of requirements, architecture, design, quality assurance, and deployment throughout the software engineering life cycle - Identify and address gaps in the development process and technical implementations to enhance the quality and speed of deliverables - Collaborate with application development and cross-functional teams to support vehicle and ADAS features

Description


At Rivian, we are dedicated to fostering an adventurous spirit and building emissions-free Electric Adventure Vehicles that embrace curiosity and courage. Our diverse team shares a passion for the outdoors and a commitment to preserving it for future generations. We offer a competitive salary range of $162,800.00 to $203,500.00 for California-based applicants, alongside an annual performance bonus and equity awards. Our comprehensive benefits package includes paid vacation, sick leave, insurance options, and a 401(k) plan for eligible employees. We are committed to equal opportunity employment and ensuring an inclusive and accessible hiring process for all candidates.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.

How many C / C++ Developer jobs are in the United States?

Currently, there are 4521 C / C++ openings.

Is the US a good place for C / C++ Developers?

The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the United States?

GE Aerospace, D3 Security Management Systems, Execusource, Inc, Peraton, Triumph Tech, LLC, Dynamic Animation Systems, Inc., Rocket EMS among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is Judge Group, Inc. as they are hiring for 362 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.