Software Engineer

1 week ago


Irvine, California, United States Rivian Automotive Full time
About Rivian

Rivian is a pioneering company dedicated to creating a sustainable future through innovative electric vehicles and a commitment to environmental protection. Our team is comprised of passionate individuals who share a love for the outdoors and a desire to preserve it for future generations.

Job Summary

We are seeking a highly skilled Software Engineer to join our team and contribute to the development of our energy management systems. As a key member of our team, you will be responsible for designing and implementing software solutions for our commercial and customer fleet.

Responsibilities
  1. Develop algorithms and controllers in an embedded-C environment for energy and power management features and applications.
  2. Define the software architecture, create design requirements, and implementation specifications while working with multiple stakeholders.
  3. Work with cross-functional teams to define, develop, and integrate vehicle-wide functions.
  4. Write embedded test code for testing all software components in an ECU (Electronic Control Units).
  5. Create scalable architectures and designs keeping in mind Functional Safety and running DFMEAs.
  6. Lead technical meetings with team members and management to review system design, software architecture, and feature performance.
  7. Guide teams with their test plans and experiments to achieve design & validation goals.
  8. Participate in code reviews during development sprints.
  9. Provide technical feedback to drive quality design.
Qualifications
  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or Software Engineering.
  • 6+ years' experience in embedded programming in C or C++.
  • Proficient in test-driven development with developer-driven coverage from different test targets (HIL/SIL/Unit).
  • 5+ years' experience developing controllers to manage the low voltage system components such as a DCDC, eFuses, battery.
  • 5+ years' experience developing algorithms using inputs from a battery and related voltage, current, and temperature sensors.
  • Experience working with model-based control validation and simulation in the loop.
  • Experience working with advanced 32-bit multi-core microcontrollers.
  • Experience working with CAN, LIN, UDS, DoIP communication interfaces.
  • Experience working in a Real-Time Operating Systems (RTOS) environment.
  • Strong interpersonal skills.
Benefits

Rivian offers a competitive salary range for California-based applicants: $171,100 - $213,900 (actual compensation will be determined based on experience, location, and other factors permitted by law). We also provide robust supplementary medical/Rx, dental, and vision insurance for employees, their spouse or domestic partner, and children.

Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.



  • Irvine, California, United States United Software Group Full time

    Senior C/C++ Developer Job DescriptionWe are seeking a highly skilled Senior C/C++ Developer with expertise in systems development and networking to join our dynamic team at United Software Group.Key Responsibilities:Design and develop high-performance C/C++ applications for Linux systemsDevelop and maintain system-level applications with a strong focus on...

  • Software Engineer

    2 weeks ago


    Irvine, California, United States Panasonic Avionics Corporation Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Panasonic Avionics Corporation. As an MTS IV Software Engineer, you will be responsible for designing and developing our next generation in-flight entertainment systems.Key ResponsibilitiesDesign and develop complex software applications from functional and system design...

  • Software Engineer

    7 days ago


    Irvine, California, United States EV Mode Full time

    Job Title: Software DeveloperWe are seeking a skilled Software Developer to join our team at EV Mode. As a key member of our development team, you will be responsible for designing, developing, and implementing functional programs that meet the needs of our users.Key Responsibilities:Collaborate with developers to design algorithms and flowchartsWrite clean,...


  • Irvine, California, United States Cynet Systems Full time

    Job Title: Senior Software EngineerCynet Systems is seeking a highly skilled Senior Software Engineer to join our team.Job SummaryWe are looking for a talented software engineer with a strong background in software development, architecture, and leadership. The successful candidate will be responsible for designing, developing, and deploying complex software...

  • Software Engineer

    7 days ago


    Irvine, California, United States EV Mode Full time

    Job OverviewWe are seeking a skilled Software Engineer to join our team at EV Mode. As a key member of our development team, you will be responsible for designing, developing, and implementing functional programs that meet the needs of our users.Key ResponsibilitiesDesign and Development: Collaborate with our team of developers to design and develop...


  • Irvine, California, United States Prophecy Tech Full time

    Job Title: Development EngineerAbout Prophecy Tech: A leading technology company seeking a skilled Development Engineer to join our team.Job Summary:We are looking for a highly motivated and experienced Development Engineer to work on various projects. The ideal candidate will have a strong background in computer science, software engineering, or...


  • Irvine, California, United States Turion Space Full time

    Job Title: Flight Software EngineerAt Turion Space, we are seeking a highly skilled Flight Software Engineer to join our team. As a key member of our spacecraft development team, you will be responsible for designing, developing, and testing software that controls and manages spacecraft systems and operations.Key Responsibilities:Software Development: Design...


  • Irvine, California, United States Cynet Systems Full time

    Job Title: Senior Software EngineerCynet Systems is seeking a highly skilled Senior Software Engineer to join our team.Job SummaryWe are looking for a talented software engineer to design, develop, and deploy complex software systems. The ideal candidate will have a strong background in object-oriented programming, software design patterns, and agile...


  • Irvine, California, United States Learfield Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Learfield. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.About the RoleThis is a unique opportunity to work with a leading media and technology...


  • Irvine, California, United States Proteor USA LLC Full time

    Job Title: Senior Software EngineerJob Summary:The Senior Software Engineer will play a pivotal role in advancing the commercialization of our next-generation prosthetic devices, including feet, ankles, knees, and legs. This position requires a highly skilled and experienced software engineer to design, develop, and maintain cross-platform applications that...


  • Irvine, California, United States Ford Motor Company Full time

    {"title": "Cloud Software Engineer", "description": "We are seeking a skilled Cloud Software Engineer to join our team at Ford Motor Company. As a Cloud Software Engineer, you will be responsible for designing, developing, and deploying cloud-based platforms to drive the development of Ford's global Release & Update capability across millions of...


  • Irvine, California, United States Turion Space Full time

    Job Title: Software Test EngineerAt Turion Space, we are seeking a highly skilled Software Test Engineer to join our team. As a Software Test Engineer, you will be responsible for implementing testing procedures on software programs, developing testing procedures, conducting software testing, and creating reports on the software's performance.Key...


  • Irvine, California, United States Turion Space Full time

    Job Title: Senior Ground Software EngineerAt Turion Space, we're pushing the boundaries of space technology and innovation. As a Senior Ground Software Engineer, you'll be part of a dynamic team that's shaping the future of space exploration.Key Responsibilities:Lead the software engineering process from concept to delivery, taking ownership of the full...


  • Irvine, California, United States Turion Space Full time

    Job Title: Senior Flight Software EngineerAt Turion Space, we are seeking a highly skilled Senior Flight Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and testing software that controls and manages spacecraft systems and operations.Key Responsibilities:Software Development:...


  • Irvine, California, United States Proteor USA LLC Full time

    Job Title: Senior Software EngineerReports To: Software Engineering ManagerLocation: Remote or OnsiteJob Overview:The Senior Software Engineer is a pivotal role in advancing the commercialization of our next-generation prosthetic devices, including feet, ankles, knees, and legs. This position is responsible for developing cross-platform mobile, desktop, and...


  • Irvine, California, United States Proteor USA LLC Full time

    Job Title: Senior Software EngineerJob Summary:The Senior Software Engineer will play a pivotal role in advancing the commercialization of our next-generation prosthetic devices, including feet, ankles, knees, and legs. This position requires a highly skilled and experienced software engineer to design, develop, and maintain cross-platform applications that...

  • Software Engineer I

    3 weeks ago


    Irvine, California, United States CalAmp Full time

    Software Engineer I Opportunity at CalAmpWe are CalAmp, a connected intelligence company that empowers individuals to track, monitor, and recover their vital assets with real-time visibility and insights.This exciting opportunity is for a Software Engineer I to join our Irvine, California team. We are seeking a talented individual who aligns with our core...

  • Software Engineer II

    2 weeks ago


    Irvine, California, United States Capital Group Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our AI and Emerging Technology team at Capital Group. As a key member of our team, you will partner with business and IT teams to design and build infrastructure, prototypes, and production systems to enable AI solutions.Key ResponsibilitiesDesign and develop software solutions using...


  • Irvine, California, United States Western Digital Full time

    Job OverviewWestern Digital is seeking a highly skilled Staff Engineer, Software Development Engineering to join our team. As a key member of our software development team, you will be responsible for designing and implementing software solutions for our high-volume backend hard disk drive manufacturing process.This is an exciting opportunity to work with a...


  • Irvine, California, United States Prosum Full time

    Software Development Engineering ManagerWe are seeking a seasoned Software Development Engineering Manager to lead our team in developing cutting-edge software solutions. As a key member of our engineering team, you will be responsible for overseeing the entire software development lifecycle, from initial concept to final deployment.Key Responsibilities:Lead...