Software Jobs in the EV Industry

EV Connect Full-time Remote $100k - $120k / year 1w ago
EV Connect is seeking a full-stack Software Engineer with 5+ years of development experience who shares our passion for electric vehicles and their ability to positively impact transportation, air quality, and energy in...
1w ago
Apply
Located in Northern California, the team at Joby Aviation is driven by our goal of creating an affordable, all-electric air transportation system. Imagine a piloted air taxi that takes off vertically, then quietly carrie...
11h ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into W...
12h ago
Apply
About Redwood Materials Redwood Materials was founded in 2017 to create a circular supply chain for electric vehicles and clean energy products, making them more sustainable and driving down the cost for batteries. We...
21h ago
Apply
Job Description 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-...
1d ago
Apply
Description Position at EVgo About EVgo: EVgo (Nasdaq: EVGO) is one of the nation’s largest public fast charging networks for electric vehicles. Our mission is to expedite the mass adoption of electric vehicles...
1d ago
Apply
Job description: Vehicle Control Software Intern What You Will Do: Work closely with project engineers to develop vehicle motion control and state estimation features These features include one-pedal d...
1d ago
Apply
Job description: Infotainment Software Intern What You Will Do: Develop embedded infotainment software, working with the existing team on production and advanced development projects Developing in C++,...
1d ago
Apply
Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's...
1d 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,...
1d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around Aug/Sep 2025 and continue through the Fall term (approximately December 2025). We ask for a minimum of 12 weeks, full...
2d ago
Apply
What To Expect This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into Winter/Spring 2026 if available and there is...
2d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into W...
2d ago
Apply
What To Expect This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into Winter/Spring 2026 if available and there is...
2d ago
Apply
What To Expect This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into Winter/Spring 2026 if available and there is...
2d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around Aug/Sep 2025 and continue through the Fall term (approximately December 2025). We ask for a minimum of 12 weeks, full...
2d ago
Apply
What To Expect This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into Winter/Spring 2026 if available and there is...
2d ago
Apply
What To Expect This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into Winter/Spring 2026 if available and there is...
2d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around Aug/Sep 2025 and continue through the Fall term (approximately December 2025). We ask for a minimum of 12 weeks, full...
2d ago
Apply
What To Expect Digital Products Engineering is responsible for Tesla’s customer facing website which serves customers in over 60 countries, helping users understand and purchase our groundbreaking products, and keep tr...
2d ago
Apply
Job Description This role is categorized as hybrid. This means the successful candidate is expected to report to GM Global Technical Center, Mountain View Technical Center, or Austin IT Innovation center three times...
2d 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, p...
2d ago
Apply
Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's...
2d ago
Apply
About Us With electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE: CHPT) is at the center of this revolution,...
2d ago
Apply
About Us With electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE: CHPT) is at the center of this revolution,...
3d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into W...
3d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around August or September 2025 and continue through the Fall term (ending approximately December 2025) or continuing into W...
3d ago
Apply
Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's...
3d ago
Apply
What To Expect Consider before submitting an application: This position is expected to start around Aug/Sep 2025 and continue through the Fall term (approximately December 2025). We ask for a minimum of 12 weeks, full...
3d ago
Apply
What To Expect The Cell Software team is responsible for building software solutions that allow the company to redefine manufacturing and production. Our software enables users to virtually control the manufacturing pr...
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