Post job

Senior Embedded Software Engineer jobs at Tesla - 1353 jobs

  • Senior Embedded Software Engineer - Infotainment Platform

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software‑defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary We are looking for a Senior Embedded Software Engineer to support the development and bring‑up of the Infotainment Platform for next‑generation EVs. This role focuses on RTOS‑based safety processors in high‑compute systems, involving low‑level software development, board bring‑up, diagnostics, and middleware integration. Experience with embedded Linux is a bonus. Responsibilities Design, implement, and maintain embedded software on RTOS platforms for safety‑critical infotainment ECUs. Develop drivers for hardware peripherals: I2C, SPI, CAN, UART, GPIO, Ethernet, PCIe. Lead and support board bring‑up activities, bootloader configuration, and low‑level diagnostics. Implement and validate safety and system monitoring features. Develop and integrate platform diagnostics, automation hooks, and scripting tools in Python/C. Work with hardware engineers and validation teams to debug board‑level issues using tools like JTAG, oscilloscopes, and logic analyzers. Document software components, integration flows, and bring‑up guides for cross‑team consumption. Qualifications Bachelor's or Master's in Computer Science, Computer Engineering, or related field. 5+ years of embedded software development experience, with emphasis on RTOS‑based systems (FreeRTOS, SafeRTOS, QNX, etc.). Proficient in C/C++ and experienced with low‑level driver development. Strong knowledge of board bring‑up, bootloader, and system initialization. Familiarity with hardware communication interfaces and protocols (I2C, SPI, CAN, UART, PCIe, Ethernet). Proficient in Python or shell scripting for automation and testing. Hands‑on experience with debugging tools: JTAG, Lauterbach, oscilloscopes, logic analyzers. Preferred Skills Deep understanding of RTOS internals, interrupt handling, task scheduling, and memory protection. Experience with middleware integration, including MQTT, UDS, or other automotive communication protocols. Exposure to functional safety features and standards (ISO 26262, ASIL). Experience with embedded Linux, including kernel modules, device trees, and bootloader configuration. Familiarity with diagnostics frameworks, fault injection, and recovery mechanisms. Prior involvement in automotive infotainment or safety processor development. Pay Disclosure Salary Range Northern California‑Based Applicants: $146,900 - $194,610 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental, and vision insurance packages for full‑time employees, their spouse or domestic partner, and children up to age 26. Coverage is adequate on the first day of employment, and Rivian covers most of the premiums. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $146.9k-194.6k yearly 4d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Senior Embedded Software Engineer, Security

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary As a member of the product security team, focused on embedded systems and firmware, you will help design, implement, and maintain systems and software for on-vehicle security. This includes security functionality like secure boot, code verification, device identity, and access control. You will work closely with cross functional teams, to integrate security functionality into vehicle components. This role is located at our Palo Alto, California office and reports directly to the Manager, Security Firmware. Responsibilities Configure and manage chip level security features Design security systems and solutions for connected vehicles and related products Work with other teams and stakeholders to build security into features and products Develop product security requirements that meet program needs while reducing risk Work with development teams to ensure they meet requirements and validate them for each release Continuously improve and adapt the security implementations to adapt to customer needs, program goals, and evolving technologies Write and maintain complex technical documentation for both developers and non-technical people Drive complex multi-team, cross-functional projects across multiple programs Qualifications Education - Preferred to have a degree in Computer Science, Computer Engineering, or similar field preferred or equivalent applicable industry experience Technical Skills 7+ years of experience working on embedded platforms In-depth knowledge of embedded systems Experience with Linux, AOSP, and/or RTOS Significant experience with C/C++ development, Java (android) is a plus Strong understanding of SELinux, DM‑Verity, and other Linux hardening features Strong understanding of cryptographic principles and secure coding practices. Strong understanding of networking fundamentals such as Ethernet, TCP/IP, Wireless Technologies Understanding of automotive networking interfaces and protocols (CAN, UDS, etc.) Pay Disclosure Salary Range/Hourly Rate for Palo Alto, California-based applicants: $162,500 - $203,100 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian and Volkswagen Group Technologies provide robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian and VW Group Technologies (“Rivian and Volkswagen Group Technologies”) may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian and Volkswagen Group Technologies may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian and Volkswagen Group Technologies may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies' service providers, including providers of background checks, staffing services, and cloud services. Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $162.5k-203.1k yearly 4d ago
  • Sr. Embedded Software Engineer

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary We are seeking a highly skilled and motivated Senior Embedded Software Engineer to join our Vehicle Power Moding team. In this role, you will design, develop, and deploy embedded software solutions to support vehicle power management systems. You will collaborate with cross-functional teams to ensure seamless integration of power modes, while maintaining robust hardware control and low- and high-voltage system stability. This position demands deep technical expertise in embedded systems, state machine design, and vehicle device control. Responsibilities Contribute to defining software requirements, designing state machines, and ensuring they align with vehicle power moding needs. Lead discussions regarding vehicle states (e.g., wake/sleep) and corresponding hardware control (e.g., high voltage activation/deactivation, low-voltage domain management). Participate in system-level design reviews, providing insights into power management and embedded software best practices. Ensure the seamless transition between power modes, coordinating high-voltage and low-voltage domain transitions for system efficiency and reliability. Collaborate with hardware and system teams to understand and influence vehicle device control, ensuring correct interactions between software and hardware components. Design, develop, and deploy embedded software for vehicle power management applications such as vehicle device power on/off behavior management, system energy draw optimizations, vehicle reset, occupancy detection, user interactions and much more. Write, perform, and review integration test cases to validate software functionality and reliability. Troubleshoot and debug software issues across embedded systems, identifying solutions to optimize vehicle power moding performance. Qualifications B.S.+ in Electrical Engineering, Computer Science, Mechanical Engineering, or a related field with 2+ years of relevant industry experience. 2 or more years of experience in embedded software/firmware development in C, preferably with vertically integrated consumer products. Proficient with software development on microcontrollers and sensor I/Os. Strong understanding of dependencies between various electrical & mechanical systems. Experience with systems engineering / automotive network architecture / vehicle integration. Strong working knowledge of automotive electrical systems and communication protocols (CAN, LIN, Ethernet) and relevant debug tools. Hands-on experience debugging complex systems that involve multiple ECUs with interfaces to various vehicle sub-systems. Good team player with great communication skills. Ability to work in a fast-paced development environment. Passionately motivated to take ideas from R&D phase to a product. Pay Disclosure Salary Range/Hourly Rate for California Based Applicants: $146,900 - $183,600 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian and VW Group Technologies (“Rivian and Volkswagen Group Technologies”) may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian and Volkswagen Group Technologies may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian and Volkswagen Group Technologies may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies' service providers, including providers of background checks, staffing services, and cloud services. Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $146.9k-183.6k yearly 5d ago
  • Senior Embedded Security Firmware Engineer

    Rivian 4.1company rating

    Palo Alto, CA jobs

    A leading automotive technology company seeks a seasoned member for the product security team. This role involves designing and maintaining on-vehicle security systems for connected vehicles. Strong candidates will have 7+ years of experience with embedded systems and in-depth technical knowledge, particularly in C/C++ and Linux. Located in Palo Alto, California, the position offers a competitive salary and comprehensive benefits from day one. #J-18808-Ljbffr
    $157k-203k yearly est. 4d ago
  • Senior Embedded Engineer, Infotainment Platform (RTOS)

    Rivian 4.1company rating

    Palo Alto, CA jobs

    A joint venture in the automotive industry is seeking a Senior Embedded Software Engineer to support the development of the Infotainment Platform for next-generation electric vehicles. The role focuses on safety-critical embedded software development utilizing RTOS platforms, and requires extensive experience in low-level software as well as strong proficiency in C/C++. The position offers competitive compensation in the range of $146,900 to $194,610 based on experience, with robust employee benefits. #J-18808-Ljbffr
    $146.9k-194.6k yearly 4d ago
  • Senior Embedded Power Management Engineer

    Rivian 4.1company rating

    Palo Alto, CA jobs

    An innovative automotive technology firm in California is seeking a Senior Embedded Software Engineer to design and implement embedded software for vehicle power management systems. The ideal candidate will have a B.S.+ in a related field, with at least 2 years of embedded software development experience. Competitive salary range is between $146,900 and $183,600 with robust benefits including health insurance. #J-18808-Ljbffr
    $146.9k-183.6k yearly 5d ago
  • Embedded Software Engineer - Automotive Platforms

    Rivian 4.1company rating

    Palo Alto, CA jobs

    A technology company specializing in automotive is seeking an Embedded Software Engineer to develop and validate firmware for crucial vehicle functions. This role involves working with real-time programming and ensuring the safety of electronic control units. Candidates should have a Bachelor's degree in a relevant field and proficiency in C++. Understanding of RTOS and experience in embedded systems are preferred. The position is located in Palo Alto, California with competitive compensation and benefits. #J-18808-Ljbffr
    $145k-191k yearly est. 2d ago
  • Software Engineer, Embedded Platforms

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Us Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we'll map a new way forward. Working together, we'll create a future that's more connected, more intelligent, more sustainable for everyone. Role Summary As an Embedded Software Engineer, you will play an integral part responsible for developing and validating scalable firmware for critical vehicle functions such as Energy Storage & Distribution (ES&D), power modes, body controls, or foundational motion controls features. You will work in a dynamic environment, applying your expertise in real-time programming and system fundamentals to ensure the safety and reliability of our ECUs. Responsibilities Design, develop, and deploy embedded software on Linux/Android and/or Real-Time Operating Systems (RTOS) for electronic hardware. Contribute to the implementation and optimization of Hardware Abstraction Layers (HALs) for vehicle hardware interaction. Design and build highly complex systems spanning multiple domains that bring improved functionality and better performance to how users interact with our vehicles. Participate in the full software development lifecycle and uphold code quality. Collaborate across multiple disciplines to deliver quality code and debug complex problems. Work closely with cross-functional teams (Charging, Body Controls, EE/Hardware teams) on software initiatives. Qualifications Minimum Qualifications: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, a relevant technical field or equivalent practical experience. Proficiency in C++ and experience with scripting languages (Python, shell). Preferred Qualifications: 2+ years of full time work experience in Embedded Software Development. Understanding of Real-Time Operating Systems (RTOS) fundamentals and experience building concurrent systems. Familiarity with embedded Linux environments and core concepts. Familiarity with kernel-level development or automotive communication protocols. Experience with interface protocols (e.g., CAN, Ethernet, SPI, I2C). Experience in automotive systems and applications. Pay Disclosure Salary Range for California Based Applicants: 127,400.00 - 145,400.00 USD (This range is based on similar Mid to Senior level technical roles in the sources; actual compensation would be determined based on experience, location and other facrors determined by law) Benefits Summary: Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Salary Range for British Columbia Canada Based Applicants: 92,400 - 107,800 CAD (Actual compensation would be determined based on experience, location and other facrors determined by law) Benefits Summary: Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal opportunity employer. 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. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian and VW Group Technologies ("Rivian and Volkswagen Group Technologies") may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian and Volkswagen Group Technologies may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian and Volkswagen Group Technologies may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian and Volkswagen Group Technologies affiliates; and (iii) Rivian and Volkswagen Group Technologies' service providers, including providers of background checks, staffing services, and cloud services. Rivian and Volkswagen Group Technologies may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian) for more information. Please note that we are currently not accepting applications from third party application services. #J-18808-Ljbffr
    $145k-191k yearly est. 2d ago
  • Sr. Embedded Engineer (3)

    Zero Motorcycles Inc. 3.9company rating

    Scotts Valley, CA jobs

    Join the Revolution at Zero Motorcycles! There's the cushy comfort of the mundane. Then there's the thrill of pioneering work. Being here is the latter. It started with our first Zero S, shipped in 2010 - a bold step into the future of electric mobility. Since then, we've been at the forefront of the electric vehicle movement, delivering award-winning motorcycles and electrifying sport and utility vehicles for leading OEMs. With cutting-edge technology and relentless craftsmanship, we push the boundaries of performance and sustainability, making every ride more thrilling and the world a little more sustainable. We've only scratched the surface. Join us in leading the revolution of electric mobility. We are looking to add to our nimble team an inquisitive teammate who relishes the thrills of a quick paced environment. An enthusiastic problem-solver who can spot a good idea and pursue it no matter who it came from. If you fit that description and have built embedded diagnostic systems preferably in the automotive space, we would love to talk to you. Sr. Embedded Engineer What You Will Do: * Define high level system architecture for systems on the motorcycle power train, high current busses and battery management systems * Design, develop, code, test and debug systems software for electric power train systems * Analyze and enhance efficiency, stability, and scalability of system resources * Integrate and validate new product designs * Interface with hardware design and development * Support software QA * Conduct peer reviews of designs, features, and marketing/engineering specifications * Work with component vendors to qualify parts to meet the needs of the system architecture * Assist with building a test infrastructure to get full test coverage of all features * Ensure these power systems meet safety requirements * Ensure projects are handed off to production for on time, fully qualified, quality manufacture on production schedule * Provide postproduction support. * Mentor other entry-and mid-level engineers
    $152k-195k yearly est. 12d ago
  • Sr. Embedded Engineer (3)

    Zero Motorcycles 3.9company rating

    Scotts Valley, CA jobs

    Job description Join the Revolution at Zero Motorcycles! There's the cushy comfort of the mundane. Then there's the thrill of pioneering work. Being here is the latter. It started with our first Zero S, shipped in 2010 - a bold step into the future of electric mobility. Since then, we've been at the forefront of the electric vehicle movement, delivering award-winning motorcycles and electrifying sport and utility vehicles for leading OEMs. With cutting-edge technology and relentless craftsmanship, we push the boundaries of performance and sustainability, making every ride more thrilling and the world a little more sustainable. We've only scratched the surface. Join us in leading the revolution of electric mobility. We are looking to add to our nimble team an inquisitive teammate who relishes the thrills of a quick paced environment. An enthusiastic problem-solver who can spot a good idea and pursue it no matter who it came from. If you fit that description and have built embedded diagnostic systems preferably in the automotive space, we would love to talk to you. Sr. Embedded EngineerWhat You Will Do: Define high level system architecture for systems on the motorcycle power train, high current busses and battery management systems Design, develop, code, test and debug systems software for electric power train systems Analyze and enhance efficiency, stability, and scalability of system resources Integrate and validate new product designs Interface with hardware design and development Support software QA Conduct peer reviews of designs, features, and marketing/engineering specifications Work with component vendors to qualify parts to meet the needs of the system architecture Assist with building a test infrastructure to get full test coverage of all features Ensure these power systems meet safety requirements Ensure projects are handed off to production for on time, fully qualified, quality manufacture on production schedule Provide postproduction support. Mentor other entry-and mid-level engineers Job requirements What You Will Bring: Minimum of BS degree (MS preferred) in Computer Science, Electrical Engineering, or similar area Minimum of 8 Years of professional engineering experience in related field Extensive experience with embedded systems software and hardware Extensive experience developing in C environments. Experience with NXP S32K Processors a plus Experience with analog and digital circuit design; power electronics is a plus Experience with automotive power train systems or EV systems preferred Skills and Attributes Strong embedded programming expertise in C programming Experience in hands-on development and troubleshooting on embedded targets. Proven experience in embedded systems design with multitasking real-time operating systems. Familiarity with software configuration management tools, defect tracking tools, and peer review. Excellent knowledge of OS coding techniques, interfaces, and hardware subsystems. Problem solving and process-oriented design test and document is essential. Proficiency in debugging embedded software systems. Familiarity with UARTs JTAG, and oscilloscopes. Strong documentation and writing skills with attention to detail. Excellent communication skills. Adequate knowledge of reading schematics and data sheets for components. Ability to evaluate technologies and their fit to design specifications Diligent, reliable, and tenacious Location Our culture is best experienced in person and this role is an onsite position, so the selected candidate will work in the Scotts Valley office - just a short drive from Santa Cruz beaches, and Silicon Valley. Selected candidate is expected to reside local to the Scotts Valley office by their start date. Travel Frequency: Travel for this role will be approximately 10%, including domestic and international travel. Physical Requirements Ability to communicate in real-time with internal and external partners While a significant amount of of work is done either in face-to-face meetings, or sitting for extended periods working on computers, this role also requires the ability to navigate a lab/ manufacturing environment. Must be able to bend or stoop down to access files, including lifting of items or objects up to 30 lbs. We believe diversity is our strength, and inclusion is our foundation. As an Equal Opportunity Employer, we are committed to building a workplace where everyone-regardless of race, ethnicity, gender identity, sexual orientation, disability, age, or background-can thrive. We celebrate individuality, amplify diverse voices, and strive to foster an environment where everyone feels seen, heard, and empowered to do their best work. Together, we're shaping a future that works for all. The estimated salary range for a new hire in this position is $140,000 to $165,000. Actual salary may vary depending on job-related factors, which may include candidate's knowledge, skills, and experience. In addition to regular salary, Zero offers a comprehensive benefits package including health, life, and disability insurance, paid time off, and a 401(k) matching plan. All done! Your application has been successfully submitted! Other jobs
    $140k-165k yearly 11d ago
  • Sr. Staff Embedded Software Engineer

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Senior Staff Embedded Software Development Engineer at Rivian, you will develop platform software and firmware for our cutting-edge Autonomous Driving Platform. You will work closely with hardware engineers to bring up the next generation of ADAS platform. You will develop, test, and document platform software including various embedded software and tools to enable the hardware features, functional safety, and security of the system. As a Sr. Staff Engineer, you will actively work on the design and architecture of platform software, mentor junior engineers and provide technical leadership across various modules and teams. Responsibilities Design and architect various modules and subsystems within platform software Modify and maintain Linux kernel with preempt RT. Develop, enhance, and maintain device drivers in Linux. Develop unit tests and integration tests. Understand various performance trade-offs as they relate to CPU time, memory usage, debuggability, and traceability when introducing new software. Debug across software and hardware to understand the root issue and provide solutions, work, and collaborate with multiple teams if needed. Develop and document embedded software tools for profiling and visualizing platform software. Qualifications Bachelor's or Master's degree in Computer Science or related field. 15+ years of related work experience. Experience developing and debugging applications or device drivers on embedded Linux. Experience in programming with C/C++. Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions. Experience with Linux device drivers for hardware blocks such as GPGPU, Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, UFS, or PCIe. Experience with embedded Linux distribution systems like Yocto or Buildroot. Experience with version control systems like Git. Pay Disclosure Salary Range for Bay Area Based Applicants: $237,200 - $296,500 (actual compensation will be determined based on experience, location, and other factors permitted by law) Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26 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. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services. Bachelor's or Master's degree in Computer Science or related field. 15+ years of related work experience. Experience developing and debugging applications or device drivers on embedded Linux. Experience in programming with C/C++. Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions. Experience with Linux device drivers for hardware blocks such as GPGPU, Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, UFS, or PCIe. Experience with embedded Linux distribution systems like Yocto or Buildroot. Experience with version control systems like Git. Design and architect various modules and subsystems within platform software Modify and maintain Linux kernel with preempt RT. Develop, enhance, and maintain device drivers in Linux. Develop unit tests and integration tests. Understand various performance trade-offs as they relate to CPU time, memory usage, debuggability, and traceability when introducing new software. Debug across software and hardware to understand the root issue and provide solutions, work, and collaborate with multiple teams if needed. Develop and document embedded software tools for profiling and visualizing platform software.
    $237.2k-296.5k yearly 32d ago
  • Sr. Embedded Software Engineer

    Rivian 4.1company rating

    Palo Alto, CA jobs

    About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary Rivian is pushing the boundaries of what vehicle software can do in terms of remote diagnostics and prognostics. The Reliability Diagnostics team develops innovative on-board software features that leverage sensor data to predict failures. This enables us to fulfill Rivian's goals of simplifying vehicle care and delivering an exceptional service experience to our customers. We are seeking an experienced Embedded Software Engineer to spearhead the development of the Vehicle Health Monitor-our in-vehicle solution for prognostics. In this role, you will be responsible for architecting and building the core of our software feature that monitors changes in the vehicle's noise and vibration signatures to detect system abnormalities. You will work with a team of top-notch engineers and scientists to build in-vehicle software features. These features enable Rivian Service to perform effective repairs and inform customers about required maintenance for vehicle safety and optimal performance. Responsibilities • Implement diagnostic and prognostic algorithms that uniquely monitor vehicle sensors and signals for system health in C++ • Collaborate with data scientists to deploy complex data models into production-ready code to the edge within real-time embedded vehicle software • Architect solutions that are highly efficient, ensuring minimal impact on system performance, memory, and power consumption in a resource-constrained embedded environment • Implement data serialization formats like Protocol Buffers (Protobuf) for efficient and structured data transport • Collaborate with cross-functional teams, including product and UI/UX design teams to define, influence, and deliver compelling service features • Drive quality through rigorous code reviews, continuous integration/development (CI/CD), and robust test-code implementation, including functional correctness and edge cases • Define and scope Vehicle Health monitor feature software needs for future Rivian programs • Grow your skills with continual learning, workshops and conferences Qualifications • BS/MS in Computer Science, Software Engineering, or similar • 3-5 years of professional experience building and shipping complex, production-quality embedded software • Proficiency with Embedded C/C++ • Deep understanding of embedded Linux and RTOS fundamentals including multithreading, concurrency, and performance optimization for resource-constrained embedded systems • Hands-on experience debugging complex systems that involve interfaces to multiple sub-systems and ECUs • Experience with inter-process/app messaging frameworks and Protobuf-based contracts • Knowledge of networking protocols (TCP/IP, UDP) • Experience with code versioning and CI tools (GitLab CI, Bazel) working in multi-repo structure; ability to read/fix build failures and resolve rebase conflicts quickly Bonus Skills • Experience in Automotive, Aerospace or Consumer Electronics industry • Experience with SW development in Kotlin, Java • Experience working on vehicle communication protocols (e.g., CAN, Ethernet, UDS) Leadership & Influence • Ability to spearhead development with minimal supervision, deadline driven mentality to keep progress moving along a producbon schedule • Ability to collaborate with and influence a mulbdisciplinary team that includes data scienbsts, sodware engineers, and mechanical engineers within the company as well as external partners Pay Disclosure Salary Range/Hourly Rate for California Based Applicants: $146,9000-$183,600 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian covers most 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. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services. * BS/MS in Computer Science, Software Engineering, or similar • 3-5 years of professional experience building and shipping complex, production-quality embedded software • Proficiency with Embedded C/C++ • Deep understanding of embedded Linux and RTOS fundamentals including multithreading, concurrency, and performance optimization for resource-constrained embedded systems • Hands-on experience debugging complex systems that involve interfaces to multiple sub-systems and ECUs • Experience with inter-process/app messaging frameworks and Protobuf-based contracts • Knowledge of networking protocols (TCP/IP, UDP) • Experience with code versioning and CI tools (GitLab CI, Bazel) working in multi-repo structure; ability to read/fix build failures and resolve rebase conflicts quickly Bonus Skills • Experience in Automotive, Aerospace or Consumer Electronics industry • Experience with SW development in Kotlin, Java • Experience working on vehicle communication protocols (e.g., CAN, Ethernet, UDS) Leadership & Influence • Ability to spearhead development with minimal supervision, deadline driven mentality to keep progress moving along a producbon schedule • Ability to collaborate with and influence a mulbdisciplinary team that includes data scienbsts, sodware engineers, and mechanical engineers within the company as well as external partners * Implement diagnostic and prognostic algorithms that uniquely monitor vehicle sensors and signals for system health in C++ • Collaborate with data scientists to deploy complex data models into production-ready code to the edge within real-time embedded vehicle software • Architect solutions that are highly efficient, ensuring minimal impact on system performance, memory, and power consumption in a resource-constrained embedded environment • Implement data serialization formats like Protocol Buffers (Protobuf) for efficient and structured data transport • Collaborate with cross-functional teams, including product and UI/UX design teams to define, influence, and deliver compelling service features • Drive quality through rigorous code reviews, continuous integration/development (CI/CD), and robust test-code implementation, including functional correctness and edge cases • Define and scope Vehicle Health monitor feature software needs for future Rivian programs • Grow your skills with continual learning, workshops and conferences
    $146.9k-183.6k yearly 32d ago
  • Sr. Embedded Software Engineer, Charging & Energy

    Rivian 4.1company rating

    Torrance, CA jobs

    About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will contribute to software design and implementation on embedded Linux platforms, collaborating closely with cross-functional teams. Your deep understanding of embedded systems will be essential to ensuring our products are reliable, high-performing, and secure. Responsibilities Design, develop, and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and system-level SIL tests to ensure the highest code quality. Develop and support software tools used for development and testing. Participate in code reviews, providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation. Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 4+ years of industry experience developing C/C++ based applications on embedded Linux. 2+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python Experience with web-based communication protocols, especially gRPC and WebSockets preferred. Experience working with CAN and Modbus communication interfaces preferred. Hands-on experience with containerization technologies like Docker preferred. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development preferred. Experience with Agile development methodologies and using tracking tools like Jira and JAMA preferred. Experience with Open Charge Point Protocol (OCPP) preferred. Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118 preferred. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc preferred. Pay Disclosure Salary Range for Southern California Based Candidates: $135,100.00 - $168,900.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Salary Range for Northern California Based Candidates: $146,900.00 - $183,600.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full-time and part-time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part-Time employee coverage is effective the first of the month following 90 days of employment. 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. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services. BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 4+ years of industry experience developing C/C++ based applications on embedded Linux. 2+ years of experience with build tools such as Make and CMake. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. Experience with unit test frameworks e.g., Google Test. Strong scripting and automation skills using languages such as Bash or Python Experience with web-based communication protocols, especially gRPC and WebSockets preferred. Experience working with CAN and Modbus communication interfaces preferred. Hands-on experience with containerization technologies like Docker preferred. Experience with Yocto-based build systems for embedded devices including kernel customization, package selection, and recipe development preferred. Experience with Agile development methodologies and using tracking tools like Jira and JAMA preferred. Experience with Open Charge Point Protocol (OCPP) preferred. Experience with electric vehicle charging protocols such as SAE J1772, DIN SPEC 70121, and ISO 15118 preferred. Experience with designing software to meet functional safety e.g., UL1998, ISO26262, ASPICE, etc preferred. Design, develop, and maintain embedded Linux application software for residential and commercial charging products. Develop unit tests and system-level SIL tests to ensure the highest code quality. Develop and support software tools used for development and testing. Participate in code reviews, providing technical feedback to drive quality design. Provide technical guidance and mentorship to junior team members, fostering a culture of continuous learning and growth. Where you'll work: Torrance, CA or Irvine, CA. 3 day in office expectation.
    $146.9k-183.6k yearly 32d ago
  • Senior Embedded Controls Engineer, Vehicle Motion

    Ford Motor Company 4.7company rating

    Palo Alto, CA jobs

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. The dynamics in which a driver feels the lateral and longitudinal forces in a vehicle is what defines the DNA for the vehicle itself. Join us in developing our next generation centralized vehicle motion control system where we can further bridge the interaction between the driver and the vehicle in a natural and intuitive way. We are seeking a highly skilled and experienced Embedded Controls Software Engineer to join our team. The ideal candidate will have a strong background in embedded development supporting complex, distributed, safety critical embedded systems. Has hands-on experience developing math and physics-based control strategies. What you'll do... * Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics. * Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system. * Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams. * Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems. * Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions. * Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases * Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals. * Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing. What you'll do... * Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics. * Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system. * Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams. * Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems. * Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions. * Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases * Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals. * Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing.
    $154k-195k yearly est. Auto-Apply 14d ago
  • Senior Embedded Platform Engineer

    Ford Motor Company 4.7company rating

    Palo Alto, CA jobs

    vehicle. This team is responsible for performing initial development on each ECU, and for developing the common libraries and services that are used across all ECUs. What you'll do... - Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform. - Develop multicore, time / safety critical software architectures. - Work with/resolve ambiguity in requirements/specifications/designs. - Create elegant, efficient real-time software components and interfaces. - Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness. - Work with hardware and debuggers at a bench and HIL level to verify software operation. - Define system-level power / compute / communication requirements and implement solutions that allow different applications to achieve different combinations of configurations. - Profile power / CPU / bus usage and identify opportunities for optimization on the submodule as well as system level. - Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes. You'll have... - Bachelor's degree in Computer Science or Computer Engineering - 8+ years of relevant experience in embedded software development using C - Experience with Automotive MCU's from NXP, TI, STM - Experience with RTOS's such as u-vel OSity, FreeRTOS, safe RTOS. - Experience with bare metal and RTOS software development including board bring-up - Experience with JIRA and Confluence - Experience with git. - Experience with build systems such as make and bazel - Experience with scripting languages such as python or bash. - Knowledge of electrical engineering fundamentals including circuit analysis and design - Excellent communication skills Even better, you may have... - Experience in driver development and RTOS integration. - Experience with fundamental hardware components on PCB and their analysis tools. - Experience with ISO26262 development - Experience with Automotive technologies such as CAN, LIN, UDS, DoIP. - Experience with Automotive testing tools such as Vector Canoe - Knowledge of MISRA. - Knowledge of commercial compilers and embedded debugging tools such as GHS and Keil. You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder...or all of the above? No matter what you choose, we offer a work life that works for you, including: - Immediate medical, dental, vision and prescription drug coverage - Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more - Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more - Vehicle discount program for employees and family members and management leases - Tuition assistance - Established and active employee resource groups - Paid time off for individual and team community service - A generous schedule of paid holidays, including the week between Christmas and New Year's Day - Paid time off and the option to purchase additional vacation time. This position is a salary grade 8. For more information on salary and benefits, click here: ****************************** Visa sponsorship is available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. Onsite work of up to three days per week may be required for candidates within commuting distance of a Ford hub location. #LI-Hybrid #LI-MZ1 **Requisition ID** : 57283
    $154k-195k yearly est. 5d ago
  • Senior Embedded Platform Engineer

    Ford Motor Company 4.7company rating

    Palo Alto, CA jobs

    vehicle. This team is responsible for performing initial development on each ECU, and for developing the common libraries and services that are used across all ECUs. We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. What you'll do... * Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform. * Develop multicore, time / safety critical software architectures. * Work with/resolve ambiguity in requirements/specifications/designs. * Create elegant, efficient real-time software components and interfaces. * Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness. * Work with hardware and debuggers at a bench and HIL level to verify software operation. * Define system-level power / compute / communication requirements and implement solutions that allow different applications to achieve different combinations of configurations. * Profile power / CPU / bus usage and identify opportunities for optimization on the submodule as well as system level. * Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes. What you'll do... * Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform. * Develop multicore, time / safety critical software architectures. * Work with/resolve ambiguity in requirements/specifications/designs. * Create elegant, efficient real-time software components and interfaces. * Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness. * Work with hardware and debuggers at a bench and HIL level to verify software operation. * Define system-level power / compute / communication requirements and implement solutions that allow different applications to achieve different combinations of configurations. * Profile power / CPU / bus usage and identify opportunities for optimization on the submodule as well as system level. * Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes.
    $154k-195k yearly est. Auto-Apply 5d ago
  • Senior Embedded Controls Engineer, Vehicle Motion

    Ford Motor Company 4.7company rating

    Palo Alto, CA jobs

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. What you'll do... - Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics. - Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system. - Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams. - Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems. - Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions. - Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases - Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals. - Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing. You'll have... - Master's degree in electrical engineering, Mechanical Engineering, or Computer Science, with evidence of exceptional ability, or equivalent. - 10+ years of experience on embedded controls systems such as chassis systems, VCM, or similar dynamic functions. - 10+ years of experience on electrical hardware applications, prototype bring-up, and systems development. - 10+ years of experience with Vehicle Network Protocols such as CAN, LIN & Automotive Ethernet - Strong EE fundamentals and hands-on experience with electrical test equipment (oscilloscopes, DMMs, signal generators, power supplies, etc.) - 10+ years of experience using embedded networking interface tools for automotive, aerospace, or similar field. - Experience and working knowledge of systems development, vehicle architecture, battery technologies, software/hardware tool development, motor calibration technologies, OBD calibration, functional safety, network, and diagnostics process. - Experience with creating and executing component-level test procedures and owning all test results. Even better, you may have... + Highly collaborative mindset and strong communication skills + Experience developing features such as hill hold, stability controls, anti-lock braking, park assist, cruise or adaptive cruise control, or other similar vehicle dynamic features. + Experience with software build tools like Bazel, Scons, Cmake etc. + Experience with fundamental hardware components on PCB and their analysis tools. + Ability to write testing scripts for using scripting languages (Python) + Fluent in software fundamentals including software design and maintainability. + Hands-on experience in hardware bring-up, system debugging, and code optimization. + Knowledge of electrical engineering fundamentals including circuit analysis and design You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder...or all of the above? No matter what you choose, we offer a work life that works for you, including: - Immediate medical, dental, vision and prescription drug coverage - Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more - Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more - Vehicle discount program for employees and family members and management leases - Tuition assistance - Established and active employee resource groups - Paid time off for individual and team community service - A generous schedule of paid holidays, including the week between Christmas and New Year's Day - Paid time off and the option to purchase additional vacation time. This position is a salary grade 8. For more information on salary and benefits, click here: ***************************** Visa sponsorship is available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. #LI-Hybrid #LI-MZ1 **Requisition ID** : 51041
    $154k-195k yearly est. 60d+ ago
  • Senior Embedded Platform Engineer

    Ford Motor 4.7company rating

    Palo Alto, CA jobs

    vehicle. This team is responsible for performing initial development on each ECU, and for developing the common libraries and services that are used across all ECUs. You'll have... • Bachelor's degree in Computer Science or Computer Engineering • 8+ years of relevant experience in embedded software development using C • Experience with Automotive MCU's from NXP, TI, STM • Experience with RTOS's such as u-vel OSity, FreeRTOS, safe RTOS. • Experience with bare metal and RTOS software development including board bring-up • Experience with JIRA and Confluence • Experience with git. • Experience with build systems such as make and bazel • Experience with scripting languages such as python or bash. • Knowledge of electrical engineering fundamentals including circuit analysis and design • Excellent communication skills Even better, you may have... • Experience in driver development and RTOS integration. • Experience with fundamental hardware components on PCB and their analysis tools. • Experience with ISO26262 development • Experience with Automotive technologies such as CAN, LIN, UDS, DoIP. • Experience with Automotive testing tools such as Vector Canoe • Knowledge of MISRA. • Knowledge of commercial compilers and embedded debugging tools such as GHS and Keil. You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including: • Immediate medical, dental, vision and prescription drug coverage • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more • Vehicle discount program for employees and family members and management leases • Tuition assistance • Established and active employee resource groups • Paid time off for individual and team community service • A generous schedule of paid holidays, including the week between Christmas and New Year's Day • Paid time off and the option to purchase additional vacation time. This position is a salary grade 8. For more information on salary and benefits, click here: ****************************** Visa sponsorship is available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. Onsite work of up to three days per week may be required for candidates within commuting distance of a Ford hub location. #LI-Hybrid #LI-MZ1 What you'll do... • Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform. • Develop multicore, time / safety critical software architectures. • Work with/resolve ambiguity in requirements/specifications/designs. • Create elegant, efficient real-time software components and interfaces. • Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness. • Work with hardware and debuggers at a bench and HIL level to verify software operation. • Define system-level power / compute / communication requirements and implement solutions that allow different applications to achieve different combinations of configurations. • Profile power / CPU / bus usage and identify opportunities for optimization on the submodule as well as system level. • Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes.
    $154k-195k yearly est. Auto-Apply 5d ago
  • Senior Embedded Controls Engineer, Vehicle Motion

    Ford Motor 4.7company rating

    Palo Alto, CA jobs

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams. You'll have... • Master's degree in electrical engineering, Mechanical Engineering, or Computer Science, with evidence of exceptional ability, or equivalent. • 10+ years of experience on embedded controls systems such as chassis systems, VCM, or similar dynamic functions. • 10+ years of experience on electrical hardware applications, prototype bring-up, and systems development. • 10+ years of experience with Vehicle Network Protocols such as CAN, LIN & Automotive Ethernet • Strong EE fundamentals and hands-on experience with electrical test equipment (oscilloscopes, DMMs, signal generators, power supplies, etc.) • 10+ years of experience using embedded networking interface tools for automotive, aerospace, or similar field. • Experience and working knowledge of systems development, vehicle architecture, battery technologies, software/hardware tool development, motor calibration technologies, OBD calibration, functional safety, network, and diagnostics process. • Experience with creating and executing component-level test procedures and owning all test results. Even better, you may have… Highly collaborative mindset and strong communication skills Experience developing features such as hill hold, stability controls, anti-lock braking, park assist, cruise or adaptive cruise control, or other similar vehicle dynamic features. Experience with software build tools like Bazel, Scons, Cmake etc. Experience with fundamental hardware components on PCB and their analysis tools. Ability to write testing scripts for using scripting languages (Python) Fluent in software fundamentals including software design and maintainability. Hands-on experience in hardware bring-up, system debugging, and code optimization. Knowledge of electrical engineering fundamentals including circuit analysis and design You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including: • Immediate medical, dental, vision and prescription drug coverage • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more • Vehicle discount program for employees and family members and management leases • Tuition assistance • Established and active employee resource groups • Paid time off for individual and team community service • A generous schedule of paid holidays, including the week between Christmas and New Year's Day • Paid time off and the option to purchase additional vacation time. This position is a salary grade 8. For more information on salary and benefits, click here: ***************************** Visa sponsorship is available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. #LI-Hybrid #LI-MZ1 What you'll do... • Create and implement the control strategy for various vehicle motion attributes and functions, including lateral and longitudinal vehicle dynamics. • Work with suppliers to define functions and interfaces into 3rd party components, driving further consolidation and integration of vehicle functions into our centralized vehicle motion control system. • Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams. • Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems. • Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions. • Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases • Collaborate with other system integration leads to capture component level requirements, provide subject matter expertise in sourcing discussions, and collect and approve Device Transmittals. • Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing.
    $154k-195k yearly est. Auto-Apply 14d ago
  • Senior Embedded Firmware Engineer

    Seres 4.2company rating

    Milpitas, CA jobs

    SF MOTORS, INC. (dba SERES) is dedicated to advancing electric drivetrain technology. We focus on developing innovative and reliable electric drive systems that deliver exceptional performance and efficiency. Our mission is to provide cutting-edge drive unit solutions to electric vehicle companies worldwide. Sr. Embedded Firmware Engineer Duties and Responsibilities Architect and develop firmware on STM32 / TI / Renesas MCU platforms Lead sensor driver development and communication protocol stack design Own PCB bring-up, system debugging, and high-reliability firmware design Drive Model-Based Design workflows and auto-generated code integration Design and optimize EtherCAT / Ethernet / CAN / CANFD / CANOpen / Modbus communication systems Collaborate with motor control engineers to implement advanced BLDC/FOC features and deliver firmware releases Identify root causes of component or hardware issues and lead cross-functional teams to resolve them Work closely with hardware and control teams to define actuation and sensing requirements Perform driver development, hardware testing, debugging, and hardware bring-up Build testing platforms, internal tools, and diagnostic systems Mentor junior engineers and lead code reviews Qualifications B.S. or M.S. in Computer Science, Electrical Engineering, Electrical & Computer Engineering, or related field 3-5+ years embedded firmware experience, preferably within vertically integrated robotics or system-level products Strong proficiency in C/C++ and experience with real-time control or robotic systems Expert knowledge of MCUs, hardware peripherals (ADC, GPIO, PWM, SPI, etc.), and industrial communication protocols Deep understanding of STM32 / TI / Renesas MCU architectures Strong PCB bring-up and hands-on debugging experience using oscilloscopes, logic analyzers, JTAG, and other diagnostic tools Strong Model-Based Design (MBD) experience preferred Advanced BLDC/FOC motor control experience preferred Prior experience in startup or high-growth technology environments preferred Highly collaborative mindset with strong communication skills; proactive and able to estimate project scope effectively Must be able to work onsite and willing to travel internationally up to 10% annually Why Join Us Tackle real-time systems, high-performance control, and multi-sensor fusion Join a high-ownership, fast-paced startup environment Contribute to true 0-to-1 development of next-generation robotics Candidates must be legally authorized to work in the United States and verification of employment authorization will be required at the time of hire. SF Motors is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
    $156k-201k yearly est. Auto-Apply 55d ago

Learn more about Tesla jobs

View all jobs