Software Jobs in the EV Industry

About ALSO. We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innova...
2h ago
Apply
What To Expect As a junior developer on our team, you’ll help build a system that connects product design and supply chain reality in a meaningful way. Our goal is to ensure design teams have reliable, up-to-date insight...
5h ago
Apply
What To Expect The Tesla Energy & Charging Software team is responsible for developing and operating the software for Tesla’s products for power generation, energy storage, vehicle charging, and grid services. These...
5h ago
Apply
About Harbinger Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger’s best-in-class team of EV, battery, and drivetrain experts have...
10h ago
Apply
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 co...
12h ago
Apply
Mission Summary: We're looking for a Software Engineer to design and develop Motional's Remote Vehicle Assistance team. Remote Vehicle Assistance (RVA) project main goal is to overcome gaps in AV’s Operation Design Domai...
13h ago
Apply
PlusAI is a Physical AI company pioneering AI-based virtual driver software for factory-built autonomous trucks. Headquartered in Silicon Valley with operations in the United States and Europe, Plus was named by Fast Com...
16h ago
Apply
PlusAI is a Physical AI company pioneering AI-based virtual driver software for factory-built autonomous trucks. Headquartered in Silicon Valley with operations in the United States and Europe, Plus was named by Fast Com...
16h ago
Apply
THEORETISCH DIE BESTE ENTSCHEIDUNG. PRAKTISCH AUCH. TEILE DEINE LEIDENSCHAFT. Nur hochprofessionelle Abläufe in dynamischen Teams produzieren innovative Spitzentechnologie. Aber Fahrfreude wird bei uns von der Entwicklun...
16h ago
Apply
Figure is an AI Robotics company developing a general purpose humanoid. Our humanoid robot, Figure 02, is designed for commercial tasks and the home. We are based in San Jose, CA and require 5 days/week in-office collabo...
1d ago
Apply
What To Expect As a Technical Program Manager at Tesla, you will lead and manage technical programs in the engineering department, focusing on hardware and software development for sensing products. You will be an integr...
1d ago
Apply
Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of...
1d ago
Apply
Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on hi...
1d ago
Apply
Leading the future in luxury electric and mobility At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, perf...
1d ago
Apply
Overview Lightship is the first American all-electric recreational vehicle manufacturer currently developing an aerodynamic, battery-powered trailer for the electric age. As the macro transition to an all-electric transp...
1d ago
Apply
About ALSO. We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innova...
2d ago
Apply
Test Engineer is responsible for test create/execute test scenarios, verifying and ensuring the quality of System/Software features for Automotive 's ECUs Report current status and challenges to the manager Collaborate w...
2d ago
Apply
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 co...
2d ago
Apply
Mission Summary: We are looking for a Senior Software Engineer to join our Actions Sustaining Team to diagnose, develop and deploy solutions to solve the immediate challenges facing our deployed autonomous software. You...
2d ago
Apply
Mission Summary: We are looking for a Senior Software Engineer to join our Actions Sustaining Team to diagnose, develop and deploy solutions to solve the immediate challenges facing our deployed autonomous software. You...
2d ago
Apply
Mission Summary: We are seeking an experienced full stack engineer to join our new AI Data Application team. This pivotal role will drive the development and execution of initiatives aimed at significantly accelerating o...
2d ago
Apply
Established in 2017, WeRide (NASDAQ: WRD) is a leading global commercial-stage company that develops autonomous driving technologies from Level 2 to Level 4. WeRide is the only tech company in the world that holds driver...
2d ago
Apply
Established in 2017, WeRide (NASDAQ: WRD) is a leading global commercial-stage company that develops autonomous driving technologies from Level 2 to Level 4. WeRide is the only tech company in the world that holds driver...
2d ago
Apply
Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on hi...
2d ago
Apply
Electrify America is committed to revolutionizing the way people charge. As the country's largest open DC fast charging network, Electrify America is actively contributing to electrifying mobility today and building a mo...
3d ago
Apply
Who We Are With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end sys...
3d ago
Apply
Mission Summary: Motional’s onboard autonomous driving system team works at the intersection of software engineering, machine learning, sensors, and hardware compute platforms to evolve Motional’s next-generation on-boar...
3d ago
Apply
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 co...
3d ago
Apply
Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of...
3d ago
Apply
Job Overview VinFast is a pioneering electric vehicle (EV) company committed to transforming the global automotive industry through sustainable and innovative mobility solutions. As a leader in the EV market, VinFast is...
3d ago
Apply

EV Software Engineering and Development Jobs Overview

The electric vehicle industry is at the forefront of innovation, and as demand for cutting-edge technology in sustainable transportation increases, so does the need for skilled software engineers and developers. These professionals are pivotal in designing, building, and maintaining the software systems that power electric vehicles, from embedded systems in the car to advanced user interfaces and charging infrastructure. EV.Careers is your go to source for software engineer jobs within the electric vehicle industry.

Potential Job Titles: 

This overview outlines key positions within the expanding EV software field. From building software that controls vehicle systems to designing user-friendly applications, these roles are essential in shaping the future of electric vehicles and enabling cleaner transportation solutions.

EV Software Engineer

As an EV Software Engineer, you will design and maintain software that enhances the performance of electric vehicles. You’ll work on embedded systems, vehicle control software, and diagnostic tools, collaborating with teams across different departments to ensure smooth integration between hardware and software systems.

EV Software Developer

An EV Software Developer focuses on designing and coding applications that elevate the user experience. From creating mobile apps for vehicle connectivity to enhancing in-car interfaces, you’ll play a key role in developing innovative software solutions that bring EV technology to life.

Software Engineer - Electric Powertrain

In this role, you’ll develop software that controls electric powertrain systems, including motor control, battery management, and energy optimization. Your work will ensure that the electric vehicle runs efficiently and reliably, maximizing both performance and sustainability.

EV Firmware Engineer

As an EV Firmware Engineer, you will develop the low-level software that controls the hardware in electric vehicles. You’ll need expertise in embedded systems and real-time operating systems to ensure the smooth functioning of critical vehicle systems, such as sensors and power management.

Locations  

Types of EV Companies to Work For 

  • EV Manufacturers
  • Battery Technology Firms
  • EV Charging Infrastructure Providers
  • Automotive Supply Chain and Component Suppliers
  • Sustainable Transportation and Mobility Solutions
  • Electric Powertrain Specialists
  • EV Technology and Innovation Startups
  • EV Research and Development Organizations
  • EV Software and Connectivity Companies
  • EV Consulting and Advisory Firms

EV Companies Hiring Software Engineering Professionals

Electric Vehicle Software Engineering Careers: Education and Skills

This guide outlines the educational paths and skill sets essential for launching a successful career in EV software engineering. From foundational degrees to specialized certifications, discover the programs and technical expertise you need to thrive in software development, embedded systems, and EV technology innovation.

Degrees to Consider

  • Bachelor’s Degree in Computer Science, Software Engineering, or Electrical Engineering
  • Master’s Degree in Software Engineering, Embedded Systems, or Automotive Engineering
  • Certifications (e.g., Certified Software Development Professional, Embedded Systems Certification)
  • Advanced Degrees (Master’s or PhD) in Electrical or Computer Engineering

Specializations

  • Embedded Software for Electric Vehicles
  • Software Development for EV Systems
  • Battery Management Systems (BMS) Software
  • Autonomous Driving and AI Software
  • Connectivity and Infotainment Systems
  • EV Cybersecurity

Key Skills

  • Expertise in Programming Languages (C++, Python, Java)
  • Embedded Software Development
  • System Architecture and Design
  • Algorithm Development for EV Applications
  • Understanding of Automotive Protocols (CAN, LIN, Ethernet)
  • Advanced Problem-Solving and Debugging

Boost Your Skill Set

  • Online Courses (Embedded Systems, EV Software)
  • Bootcamps (Autonomous Driving, Software Engineering)
  • Certifications (Embedded Systems Certification, Automotive Software)
  • Internships/Projects (Practical experience in EV software development)

Stand Out

  • Gain a strong understanding of EV Industry Fundamentals
  • Focus on a Niche (e.g., Autonomous Driving or Battery Management)
  • Highlight Hands-On Experience from internships or personal projects
  • Build Soft Skills (teamwork, communication) to complement technical expertise

Average Salaries for EV Software Engineering Jobs

Based on an in-depth analysis of job postings across major employment platforms like LinkedIn, Glassdoor, and ZipRecruiter, the average salaries for roles in the electric vehicle software engineering sector in the USA are as follows:

How to Land a Job in EV Software Engineering

Kickstart your career in EV software engineering! Whether you're designing embedded systems or building innovative apps, these job search tips will guide you to the perfect role in the electric vehicle industry. Discover exciting opportunities, sharpen your skills, and contribute to the future of sustainable transportation.

EV Software Engineer Positions

  • Required Skills: Mastery of programming languages (C++, Python, Java), embedded systems development, and automotive software.
  • Industry Insight: Expertise in EV control systems, software integration, and optimizing vehicle performance.
  • Companies: Tesla, Rivian

Software Development for Electric Vehicles

  • Required Skills: Strong foundation in building applications for vehicle connectivity, user interfaces, and real-time systems.
  • Industry Insight: Familiarity with designing user experiences and software for vehicle monitoring and diagnostics.
  • Companies: Lucid Motors, Ford

Embedded Systems Engineering for EVs

  • Required Skills: Proficiency in embedded systems, microcontrollers, and real-time programming for electric vehicle components.
  • Industry Insight: Understanding of powertrain systems, battery management, and control algorithms for EVs.
  • Companies: General Motors, Rivian

Autonomous Driving Software Development

  • Required Skills: Experience with AI, machine learning, and sensor fusion for autonomous driving tech.
  • Industry Insight: Knowledge of autonomous systems, including perception, navigation, and decision-making algorithms.
  • Company: Zoox

Battery Management Software Engineering

  • Required Skills: Expertise in developing software for battery management systems (BMS), energy optimization, and power distribution.
  • Industry Insight: Deep knowledge of battery technology, energy storage, and thermal management systems in electric vehicles.
  • Company: Tesla

EV Connectivity and Infotainment Software Development

  • Required Skills: Skills in creating connected vehicle apps, infotainment systems, and mobile app integration.
  • Industry Insight: Understanding of vehicle-to-everything (V2X) communication, data analytics, and improving user experience.
  • Companies Hiring: Polestar, EV Connect

How to Apply for EV Software Engineering Jobs

Securing a top position in the fast-paced field of EV software engineering takes more than just submitting your resume. Here's a comprehensive guide to help you navigate the application process and land your ideal job in EV software development:

Craft a Keyword-Rich Resume

  • Study Job Descriptions: Closely review job listings to identify key skills and qualifications like programming languages, embedded systems, and EV-specific technologies that are critical to the role.
  • Emphasize Relevant Experience: Highlight your software engineering experience, particularly in areas like embedded systems, vehicle control software, or autonomous driving. Showcase any work you've done on EV-related projects or automotive software systems.
  • Use Measurable Results: Demonstrate your impact with data-driven achievements, such as "improved software efficiency by 15%" or "reduced system crashes by 30%," to illustrate your technical contributions in previous roles.

Build Your Network

  • Engage Online: Use LinkedIn to connect with professionals in the EV software engineering space. Join relevant industry groups like our EV.Careers LinkedIn group and interact with individuals from companies you're interested in. Networking can lead to valuable insights and potential job opportunities.
  • Attend Industry Events: Participate in EV tech conferences, software development expos, or automotive innovation summits. These events are perfect for meeting potential employers and staying updated on industry advancements.
  • Find a Mentor: Seek out a mentor who has experience in EV software engineering. Their advice can be invaluable in refining your skills and guiding your career path.

Show Your Enthusiasm

  • Show Genuine Interest: In your cover letter, clearly express your enthusiasm for the software engineering role and the EV industry. Highlight why you're a perfect fit for the position and how your skills align with the company's goals.
  • Highlight Relevant Projects: Share any details about projects or initiatives you've worked on, especially those related to EV software, automotive systems, or embedded technologies. Show how your experience can help the company meet its objectives.

By following these steps, you’ll be well on your way to breaking into the dynamic and growing field of EV software engineering!

Prepare and Succeed for Your EV Software Engineer Job Interview 

Preparation is Key

  • Know the Company: Research the company’s mission, values, and its role in the EV software industry. Tailor your answers to reflect their technology focus and innovation objectives.
  • Examine the Job Description: Identify the essential skills and duties listed in the job posting, such as software development, embedded systems, or EV applications. Be prepared to explain how your background fits these requirements.
  • Review Industry Concepts: Refresh your knowledge of relevant topics such as embedded systems, battery management software, or autonomous driving technologies, depending on the role.
  • Prepare Thoughtful Questions: Show your interest by asking insightful questions about the company’s software design, development process, or their adoption of new EV technologies.

Showcase Your Passion and Expertise

  • Express Your Interest: Share your enthusiasm for software engineering and the EV industry, and explain how the company’s work aligns with your career goals.
  • Highlight Achievements: Provide specific examples of your accomplishments, such as “developed software that enhanced system efficiency by 20%” or “implemented an embedded system for vehicle control successfully.”
  • Use Relevant Terminology: Use industry-specific language like embedded systems, real-time operating systems (RTOS), or software architecture to show your expertise.
  • Discuss Relevant Experience: Emphasize your hands-on experience with EV-related projects, such as software for battery management, motor control, or autonomous driving systems.

Communication Skills

  • Answer Clearly and Confidently: Present your responses in a clear and organized manner to make a strong impression.
  • Demonstrate Active Listening: Show attentiveness by listening carefully and asking clarifying questions when necessary.
  • Provide Collaboration Examples: Share examples of successful teamwork, such as working with hardware engineers or other teams on complex software projects.
  • Show Enthusiasm: Let your passion for the EV sector and your unique skills shine through in your responses.

Additional Information

  • Dress Appropriately: Dress professionally to make a positive first impression. If unsure about the dress code, choose business casual or ask beforehand.
  • Be Punctual: Arrive on time and be prepared, showing respect for the interviewer’s schedule.
  • Follow-up: After the interview, send a thank-you note expressing your appreciation and reiterating your interest in the EV software engineering position.

By following these strategies and showcasing your technical skills and enthusiasm for the EV industry, you’ll be well-equipped to secure your desired software engineering role in this dynamic field.

Tips on Following Up After an Interview 

If you haven’t heard back after your software engineering interview, don’t get discouraged—it might just be a busy period for the hiring team. Wait a week or two before sending a follow-up email to the hiring manager. In your message, reiterate your enthusiasm for the role, highlight a few of your core skills, and provide your contact details. This shows that you are still interested and eager to continue the discussion.

  • Wait a Week: Allow some time for the team to review all candidates and make their decisions.
  • Send an Email: Use email to follow up—it’s professional and provides a clear record of your communication.
  • Be Brief and Positive: Reinforce your interest in the position, reference something specific from the interview, and thank them for their time.
  • Avoid Multiple Contacts: Refrain from making phone calls or sending multiple follow-up emails; be patient and maintain a professional approach.

Steps After Receiving a Job Offer

Congratulations on receiving your job offer! Here’s what to do next:

Review and Finalize the Offer

  • Check the Details: Examine the offer letter thoroughly to confirm that the salary, benefits, start date, location, and other terms meet your expectations.
  • Ask for Clarifications: If you have any questions or need more details, reach out to the HR representative for answers.
  • Negotiate if Needed: If you feel adjustments are needed based on your skills and industry standards, negotiate the offer. Use objective data to justify your request for revised terms.

Resign Gracefully from Your Current Job

  • Provide Notice: Inform your current employer in a timely manner, ideally giving at least two weeks' notice as per company policy.
  • Stay Professional: Express your gratitude for the opportunities you’ve had and avoid any negative remarks.
  • Ensure a Smooth Handover: Document your current projects and responsibilities to facilitate an easy transition for your successor.

Career Paths in Software Engineering

Here are some key career paths you might consider:

  • Chief Technology Officer (CTO): Manages the company’s overall technology strategy, including overseeing software development, driving innovation, and ensuring the technological direction aligns with business goals to foster growth and maintain industry leadership.
  • Software Engineering Manager: Directs a team of software engineers, formulates strategies to improve development processes, and handles major projects and client interactions to deliver high-quality software solutions.
  • Technical Product Manager: Identifies opportunities for new software products, defines product specifications, and collaborates with engineering teams to develop and launch successful software solutions.
  • Senior Software Engineer: Tackles complex software challenges, provides guidance to junior engineers, and plays a key role in designing, developing, and deploying advanced software systems.
  • Engineering Team Lead: Supervises a specific project or team, ensures adherence to best practices in software development, and drives team performance to meet project milestones and objectives.

FAQ

What does an EV Software Technician do?

An EV Software Technician is responsible for diagnosing, troubleshooting, and repairing software-related issues in electric vehicles. This includes working on vehicle control systems, battery management software, and infotainment systems.


What skills are required for an EV Software Technician?

Essential skills include proficiency in software programming and debugging, knowledge of electric vehicle systems, experience with diagnostic tools, and familiarity with automotive software standards and protocols.

What educational background is needed to become an EV Software Technician?

Typically, a degree in Computer Science, Software Engineering, Electrical Engineering, or a related field is required. Some positions may also require specialized training or certifications in automotive software or electric vehicle technology.

What are the common software issues encountered in electric vehicles?

Common issues include software bugs in control systems, malfunctions in battery management software, problems with vehicle communication networks, and glitches in infotainment systems.

What diagnostic tools and software are used by EV Software Technicians?

Technicians use diagnostic tools such as OBD-II scanners, specialized automotive diagnostic software, and manufacturer-specific tools to identify and resolve software issues in electric vehicles.

How does the role of an EV Software Technician differ from that of a traditional automotive technician?

Unlike traditional automotive technicians, EV Software Technicians focus specifically on the software and electronic systems of electric vehicles, requiring a deeper understanding of software programming and electronic diagnostics.

What are the key challenges faced by EV Software Technicians?

Key challenges include keeping up with rapidly evolving EV technology, troubleshooting complex software issues, and working with proprietary software systems from different manufacturers.

What career advancement opportunities are available for EV Software Technicians?

Advancement opportunities may include moving into senior technical roles, becoming a lead technician, specializing in specific areas of EV technology, or transitioning into roles such as software development or project management.

Are there any certifications that can enhance a career as an EV Software Technician?

Yes, certifications such as those offered by automotive OEMs, or specialized certifications in electric vehicle technology and software systems, can enhance a career and demonstrate expertise in the field.

How can EV.Careers help me find a job as an EV Software Technician?

EV.Careers is dedicated to matching skilled professionals with top electric vehicle companies. Our platform features a variety of job listings for EV Software Technicians, including roles such as Software Engineer - EV Systems, Technical Product Manager, and more. By creating a free profile on EV.Careers, you can explore job opportunities, set up personalized job alerts, and receive tailored support throughout your job search.

EV Industry Job Alerts Delivered to Your Inbox

Get a

email of new

jobs