4321 IT & Software Developer jobs in the US

Senior Embedded Software Engineer
$146,900 - 183,600
Rivian
Hansen Way 607, Palo Alto
$146,900 - 183,600
Requirements
Must:
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field
- 3-5 years of hands-on experience developing and delivering complex, high-quality embedded software
- Proficiency in Embedded C/C++ programming
- Strong understanding of embedded Linux and RTOS concepts, including multithreading and performance enhancement
- Practical experience in troubleshooting complex systems interfacing with various subsystems and ECUs
- Familiarity with inter-process/app messaging frameworks and Protobuf contracts
- Knowledge of networking protocols such as TCP/IP and UDP
- Experience with version control and continuous integration tools (e.g., GitLab CI, Bazel) in multi-repo environments
- Ability to quickly address build errors and manage rebase conflicts
Responsibilities
- Develop diagnostic and prognostic algorithms to monitor vehicle health via sensor data in C++
- Collaborate with data scientists to implement intricate data models in production-ready code for real-time embedded systems
- Design efficient solutions that minimize impact on system resources including performance, memory, and power
- Utilize data serialization formats like Protocol Buffers (Protobuf) for effective data communication
- Partner with cross-functional teams, including product and UI/UX design, to create impactful service features
- Maintain code quality through comprehensive reviews, and continuous integration/development, along with thorough testing
- Outline and define software requirements for the Vehicle Health Monitor feature in future Rivian projects
- Engage in continuous learning through workshops and conferences
Description
At Rivian, we are dedicated to nurturing a sense of adventure while committing to sustainability. Our dynamic team thrives on innovation, consistently pushing the limits of traditional vehicle capabilities, particularly in vehicle software development. Were excited to welcome an experienced Embedded Software Engineer to join our Reliability Diagnostics team, where youll create and enhance our Vehicle Health Monitor, focusing on advanced sensor data utilization. We offer a competitive salary package along with comprehensive benefits, including health insurance, vacation, paid sick leave, a 401(k) plan, and stock purchase opportunities. Our headquarters is located in California, and we believe in fostering a supportive and inclusive work environment for all.
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 4321 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, Netbuilder, Osmose Utilities Services, Optimum, Deloitte, Net Engineers, Inc among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Kforce Technology Staffing as they are hiring for 328 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.
The company with most openings is Kforce Technology Staffing as they are hiring for 328 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.