Embedded Software Engineer for Energy Management Systems

24 hours ago


Palo Alto, California, United States Rivian Automotive Full time
About Rivian

Rivian is a pioneering company in the electric vehicle industry, dedicated to creating innovative and sustainable solutions for the future. Our mission is to keep the world adventurous forever, and we're committed to making a positive impact on the environment.

Job Description

We're seeking a highly skilled Embedded 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, developing, and testing software for our electric vehicles.

Responsibilities
  • Develop algorithms and controllers in an embedded-C environment for energy and power management features and applications.
  • Define the software architecture, create design requirements, and implementation specifications while working with multiple stakeholders.
  • Work with cross-functional teams to define, develop, and integrate vehicle-wide functions.
  • Write embedded test code for testing all software components in an ECU (Electronic Control Units), from HAL (Hardware Abstraction Layer) all the way up to the application.
  • Create scalable architectures and designs keeping in mind Functional Safety and running DFMEAs.
  • Lead technical meetings with team members and management to review system design, software architecture, and feature performance.
  • Guide teams with their test plans and experiments to achieve design & validation goals.
  • Participate in code reviews during development sprints. Provide technical feedback to drive quality design.
Qualifications
  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering.
  • 5+ years' experience in embedded programming in C or C++.
  • 3+ years' experience in using Real-Time Operating Systems (RTOS) such as FreeRTOS, SafeRTOS, etc.
  • Experience with bus standards such as SPI, I2C, CAN, LIN, and Ethernet.
  • Experience with communications protocols such as UDS, DoIP, and TCP/IP.
  • Experience with advanced 32-bit multi-core microcontrollers.
  • Proficient in using test equipment for debugging at the hardware level (oscilloscopes, logic analyzers, etc.).
  • Strong interpersonal skills.
Benefits

Rivian provides robust supplementary medical/Rx, dental, and vision insurance employees, their spouse or domestic partner, and children. Coverage is effective on the first day of employment, and Rivian covers all of the premiums.

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.



  • Palo Alto, California, United States Ford Full time

    Job DescriptionWe are seeking a highly skilled Software Development Engineer in Test to join our team at Ford, specializing in embedded systems with a focus on automotive applications. As a key member of our team, you will be responsible for designing, developing, and maintaining automated tests for our embedded software products.Key ResponsibilitiesTest...


  • Palo Alto, California, United States Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Engineer to join our Advanced Driver-Assistance Systems (ADAS) program at Ford Motor Company. As a key member of our team, you will be responsible for designing and delivering core onboard frameworks and offboard tooling to facilitate the development of critical software products.Key...


  • Palo Alto, California, United States Kohler Full time

    Position: Lead Embedded Systems Engineer - Kohler VenturesWork Arrangement: HybridLocation: Hybrid, 3 days per week onsite at designated locationsAbout the Opportunity:Kohler Ventures operates as a subsidiary of Kohler Co., a renowned leader in the kitchen and bath product industry, as well as in tile and home interiors. Our commitment is to innovate and...


  • Palo Alto, California, United States Sterling Kohler Full time

    Position OverviewWork Mode: HybridLocation: Hybrid, 2-3 days/week in designated locationsSterling Kohler is a subsidiary of Kohler Co., a renowned leader in the production of kitchen and bath products, tile, and home interiors. Our aim is to innovate and develop digital solutions that enable consumers to enhance their lifestyles. We investigate how...


  • Palo Alto, California, United States Wing Full time

    About WingWing is a pioneering company that offers drone delivery as a safe, fast, and sustainable solution for last mile logistics. Our mission is to create the preferred means of delivery for the planet by building a workforce that's representative of the global communities we serve.About the RoleWe are seeking an experienced Hardware Engineering Manager...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job Title: Senior Embedded Linux Software EngineerWe are seeking an experienced professional to lead the development of Linux Embedded Platform Software at Ford Motor Company.Key Responsibilities:Develop a scalable architecture for the Software Platform.Develop requirements for the Linux Operating system for suppliers.Develop scalable drivers for...


  • Palo Alto, California, United States Hewlett-Packard Full time

    Job SummaryHewlett-Packard is seeking a highly skilled Embedded Systems Engineer to join our team. As a key member of our firmware development team, you will be responsible for designing, developing, and testing low-level firmware components for our embedded systems.Key ResponsibilitiesBring up and boot Linux and Android on bare metal embedded devices to...


  • Palo Alto, California, United States Wing Aviation Full time

    About Wing AviationWing Aviation is a pioneer in drone delivery technology, offering a safe, fast, and sustainable solution for last mile logistics. Our mission is to create the preferred means of delivery for the planet, and we're committed to building a workforce that reflects the global communities we serve.About the RoleWe're seeking an experienced...


  • Palo Alto, California, United States Wing Aviation Full time

    About WingWing is a pioneering company in the field of drone delivery, offering a safe, fast, and sustainable solution for last mile logistics. Our mission is to create the preferred means of delivery for the planet, and we're committed to building a workforce that reflects the diversity of the global communities we serve.About the RoleWe're seeking an...


  • Palo Alto, California, United States HP Full time

    About the RoleHP is seeking a skilled Embedded Systems Developer to join our team, focusing on developing and optimizing embedded software for our generative AI platform. As a key member of our team, you will be responsible for designing, implementing, and maintaining software that runs on embedded hardware, enabling advanced AI functionalities in a range of...


  • Palo Alto, California, United States Wing Aviation Full time

    About Wing AviationWing Aviation is a pioneer in drone delivery technology, offering a safe, fast, and sustainable solution for last mile logistics. Our mission is to create the preferred means of delivery for the planet, and we're committed to building a workforce that reflects the global communities we serve.About the RoleWe're seeking an experienced...


  • Palo Alto, California, United States Tesla Full time

    About TeslaTesla is a pioneering electric vehicle and clean energy company that is revolutionizing the way people think about transportation and energy. Our mission is to accelerate the world's transition to sustainable energy through the production of electric vehicles, solar power systems, and energy storage products.Job SummaryWe are seeking a highly...


  • Palo Alto, California, United States HP Development Company, L.P. Full time

    About the RoleWe are seeking a highly skilled Embedded Systems Developer to join our team at HP Development Company, L.P. as part of our AI Form Factor initiative. This is an exciting opportunity to work on cutting-edge technology and contribute to the development of innovative AI-powered products.Key ResponsibilitiesDesign, develop, and maintain embedded...


  • Palo Alto, California, United States Pivotal Full time

    About the RoleWe are seeking a skilled Electrical Systems Engineer to join our team at Pivotal, a leading innovator in electric Vertical Takeoff and Landing (eVTOL) aircraft. As a key member of our Electrical Engineering team, you will play a crucial role in the design, development, and testing of our aircraft's avionics and electronics.ResponsibilitiesTake...


  • Palo Alto, California, United States Ford Motor Company Full time

    About Ford Motor CompanyWe are a global leader in the automotive industry, dedicated to designing and developing innovative solutions that shape the future of transportation. Our team is passionate about creating a better world, and we're looking for talented individuals to join us in this mission.Job SummaryThis position is part of our Advanced...

  • Product Engineer

    2 weeks ago


    Palo Alto, California, United States Tesla Full time

    About the RoleWe are seeking a highly skilled Product Engineer to join our Tesla Energy Products team. As a key member of our team, you will play a central role in ensuring the highest quality products for our customers.Key ResponsibilitiesDevelop and run data queries on fleet logs to help root cause analysis effortsWork with the engineering and...


  • Palo Alto, California, United States Tesla Full time

    Job DescriptionTesla is revolutionizing modern electric vehicle charging, and we need your help to do it. As a Software Automation Development Engineer, you will play a crucial role in accelerating the world's transition to sustainable energy.Key ResponsibilitiesDesign and develop automation platforms for hardware and firmware integration of next-generation...


  • Palo Alto, California, United States Tesla Full time

    Job SummaryWe are seeking a highly skilled System Validation Automation Engineer to join our team at Tesla. As a key member of our Energy team, you will play a critical role in accelerating the world's transition to sustainable energy by developing and deploying level 1-3 charging equipment across the globe.ResponsibilitiesDesign and implement automation...

  • Product Engineer

    4 days ago


    Palo Alto, California, United States Tesla Full time

    Job Title: Product Engineer - Renewable Energy SystemsTesla is committed to delivering industry-leading uptime in our deployed fleet of stationary storage batteries, charging, and solar products. We utilize data collected from our connected systems to identify and resolve issues before they impact our customers.Job Summary:We are seeking a Product Engineer...


  • Palo Alto, California, United States Tesla Full time

    Job SummaryWe are seeking a skilled Hardware in the Loop Software Engineer to join our High Voltage Systems team at Tesla. As a key member of our team, you will be responsible for designing and implementing tools and methods for validating component firmware using simulation and hardware-in-the-loop (HIL) frameworks.Key ResponsibilitiesDesign, specify, and...