Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Systems Software Engineer

Proterra Inc

Proterra offers a dynamic and supportive workplace where our employees can thrive personally and professionally. With cutting-edge facilities and groundbreaking projects, Proterra offers unique opportunities to grow, collaborate, and lead transformative changes in the electrification of heavy-duty transportation and equipment.Our commitment to innovation extends beyond our battery solutions to our people, where we create an environment where everyone feels valued, supported, and empowered to drive change for the earth. Here at Proterra we strive to foster a culture of inclusivity, valuing diverse perspectives and encouraging bold ideas, allowing our employees to bring their full selves to work. Our employees benefit from competitive total rewards packages, and opportunities to develop professionally.Position Overview:Proterra is seeking an Embedded Systems Software Engineer to join the Battery Management Systems (BMS) team in a field reliability and current product support capacity. This role is focused on sustaining and improving production BMS software through diagnostics implementation, calibration, and hands-on field issue resolution — ensuring deployed battery systems continue to perform safely and reliably throughout their operational life.The ideal candidate brings 2–3 years of experience in embedded software development within automotive, EV, or battery systems, with practical knowledge of BMS diagnostics, CAN/UDS communication protocols, and calibration toolchains. This is an excellent opportunity for an early-career engineer to build deep expertise in BMS sustainment and field engineering within a high-impact electrification program.This is a role that offers direct engagement with deployed battery systems in the field, close collaboration with manufacturing and service teams, and a clear path to deeper BMS application development as the engineer grows within the organization.About the Role – You will:Serve as the primary engineering point of contact for current production BMS software, owning field issue intake, investigation, and corrective action deployment in coordination with field service and manufacturing teamsImplement and calibrate BMS diagnostic features including DTC definitions, debounce and healing logic, fault memory management, and EOL diagnostic routines using Vector tools (CANalyzer, CANape)Analyze field data and warranty return information to identify recurring software-related failure modes, document root cause findings, and support corrective action developmentSupport implementation and validation of CAN-based communication stacks; perform network-level signal capture, analysis, and debugging using CANalyzer and equivalent toolsDevelop and validate UDS (Unified Diagnostic Services) service implementations for fault memory access, ECU identification, and EOL flash programming; support calibration workflows using CANapeExecute calibration and measurement workflows using Vector tools (CANalyzer, CANape) across HIL, bench, and vehicle-level test environments; maintain calibration datasets and support release processesServe as the sustaining software lead for assigned BMS features, managing software change requests, regression test execution, and SW release coordination for current production programsReview and support integration of embedded C/C++ and MATLAB/Simulink-generated code changes into production BMS controllers; execute regression testing and document verification resultsAuthor and maintain field reliability documentation including failure analysis reports, software change records, and calibration release notesCollaborate with cell characterization, manufacturing, and field service teams to triage BMS software anomalies, validate proposed software fixes, and support over-the-air or depot update deploymentsParticipate in design reviews, code reviews, and change board meetings to support current production program sustainment and continuous improvementSupport manufacturing engineering with BMS end-of-line (EOL) test software, production diagnostic coverage validation, and process-related software configuration managementLead root cause analysis for production and field software issues, coordinating with cross-functional teams to develop, validate, and deploy corrective software updatesYour Experience Includes:Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechatronics, or related field with 2–3 years of industry experience in embedded software development, automotive controls, or battery/EV systemsWorking knowledge of CAN and UDS protocols, including experience with network analysis tools and basic diagnostic service configuration or testingExperience with BMS diagnostic development or calibration, including DTC configuration, debounce logic, and fault memory validationExperience supporting field reliability activities such as root cause analysis, corrective action documentation, or warranty data reviewProficiency with Vector toolchain (CANalyzer, CANape, or equivalent)Experience with Git-based version control and structured software development workflowsStrong analytical and root cause analysis capabilities, with a structured approach to problem isolation and resolutionFamiliarity with relevant standards and protocols including SAE J1939, ISO 21434, ISO 14229, or equivalentStrong data analysis skills; proficiency in Python, MATLAB, or similar tools for processing and visualizing large test datasetsEffective written and verbal communication skills, with the ability to clearly summarize test results, field observations, and software issue status for engineering and program management audiencesDemonstrated ability to manage multiple concurrent workstreams in a fast-paced product development environmentAdditional Desired Skills:Solid embedded C/C++ development skills in a production-quality, safety-critical environmentExposure to BMS calibration workflows, parameter tuning, or over-the-air software update processesPrior experience at an EV OEM, Tier 1 supplier, or battery manufacturerExperience with test equipment such as battery cyclers, environmental chambers, vibration tables, and data acquisition systemsExperience with MATLAB/Simulink model-based development and auto-code generationBackground in lithium-ion cell electrochemistry, SOC/SOH algorithm design, or battery cell testingFamiliarity with LFP, NMC, or other advanced cell chemistriesExposure to high-voltage battery pack architecture: cells, modules, busbars, current collectorsKnowledge of pack-level manufacturing test processes (capacity testing, isolation testing, broken weld detection)Familiarity with software change management processes, regression test planning, or production software release workflows in an automotive or industrial environmentDesigned and assembled in the United States, Proterra’s innovative battery platform offers industry-leading energy density, durability, performance and safety systems – enabling Proterra EV batteries to be the premium choice for commercial vehicles and industrial equipment.Proterra’s battery technology offers industry-leading energy density, safety systems, and durability. Proudly designed in Silicon Valley and assembled in Greer, South Carolina, Proterra® batteries are the premier choice to electrify commercial vehicles ranging from buses and trucks to construction equipment and more. Proterra is building innovative battery technology to power a better, more sustainable world.Location: Onsite role in Greer, SCTravel: < 15% TravelApplicants must be authorized to work for any employer in the U.S. There is no immigration sponsorship available for this role (ex: H1-B, OPT, CPT, TN or any other employment sponsorship).Proterra is an Equal Employment Opportunity Employer, providing equal employment opportunities to all Employees and applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, disability, age, genetic information, veteran status, pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation or any other characteristic protected by applicable federal, state, or local law or ordinance. Proterra participates in the Electronic Employment Verification Program (E-Verify).#LI-BJ1Job SummaryRequisition Number: EMBED Job Category: EngineeringSchedule: Full-Time

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Systems Software Engineer in Greer, SC vacancy
  • $78.03k - $97.53k

     ...career built on trust, teamwork, and opportunity at OD. Support and maintain the organization’s systems infrastructure, including the implementation of hardware and software. Review previous documents and prepare up-to-date documents, modes, and reports to meet customer... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Local area
    Immediate start
    Shift work
    Day shift

    Old Dominion Freight

    Duncan, SC
    2 days ago
  •  ...Continuous Improvement Greer, SC 31.07.2026 System Integration Exterior Intern (Spring 2027) A good student experience is never hands...  ...overall quality Qualifications: BS Degree in Mechanical Engineering,Automotive Engineering,Industrial Engineering, orElectrical Engineering... 
    Suggested
    Full time
    Internship

    BMW Group

    Greer, SC
    1 day ago
  •  ...As a Lead Advanced Manufacturing Engineer at Honeywell Aerospace, you will serve as a technical leader responsible for driving key manufacturing...  ...more efficiently, and operators stay ahead of change. With our systems on board 90% of the world's aircraft, your work here has reach... 
    Suggested
    Permanent employment
    Temporary work
    Flexible hours

    Honeywell Aerospace

    Greer, SC
    4 days ago
  •  ...Design, develop, and integrate embedded software throughout the full lifecycle, from requirements analysis to formal validation. Collaborate with hardware engineers to ensure seamless integration and provide technical documentation and effort estimates for proposals. Requirements... 
    Suggested
    Temporary work

    Actalent

    Greenville, SC
    4 days ago
  •  ...Job Description System Level Software Engineer - Driver Development - 2784 Job Ref.: 2784 Role: Information Technology Relocation Available...  ...level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and... 
    Suggested
    Permanent employment
    Full time
    Relocation

    Right Talent Right Now

    Greer, SC
    7 hours ago
  •  ...Development to lead a high-performing team delivering modern, accessible user interfaces across platforms. You will drive frontend engineering standards, mentor engineers, and align technical execution with product goals. You will oversee React-based development,... 

    Worky Ltd

    Taylors, SC
    4 days ago
  • $159.78k

     ...product-focused team building and deploying systems that leverage modern, cloud technologies...  ...and integrations across the entire software stack. Analyze, design, and drive solutions...  ...’s degree in Computer Science, Computer Engineering, or related field (will accept foreign... 
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Greenville, SC
    7 hours ago
  • Senior Electrical Engineer - Hardware Design (Relocation Available)Greenville, SC (Hybrid...  ...not just reviewing or maintaining legacy systems, this is a rare opportunity to step into...  ...technical decisionsDefine hardware and software interface requirementsOversee testing, validation... 
    Full time
    Relocation
    Relocation package

    CyberCoders

    Greenville, SC
    2 days ago
  •  ...Syms Strategic Group (SSG)  is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type...  ...projects or services Consult with users to determine software or system functional specifications Design and develop computer... 
    Full time
    Remote work

    Ssg

    Greer, SC
    7 hours ago
  • $89.1k - $165.5k

     ...cannot be rendered by the basic level of field hardware and systems software service. Employee is usually introduced to the customer site...  ...the skill level possessed by the basic field/customer service engineer. • Act as the propulsion SME for the C‑130J, diagnosing and resolving... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Interim role
    Casual work
    Remote work
    Relocation
    Flexible hours

    Lockheed Martin

    Greenville, SC
    3 days ago
  •  ...for a better career? A better future?Job DescriptionPROGRAM/BOM ENGINEER LEAR CORPORATION PLANT - DUNCAN, SCThe Program/BOM Engineer is...  ...engineering change control.Creating/building new BOMs in the ERP system and Ujigami.Submitting new BOMs to be built in the access... 

    Lear

    Duncan, SC
    1 day ago
  •  ...MSP Systems Engineer COURSER is a partnership platform that helps technology service companies identify and take the next step in growth...  ...infrastructure, including servers, workstations, networks, and software applications for client organizations. Deploy, configure,... 
    Local area

    Courser Inc

    Greenville, SC
    13 hours ago
  •  ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  ...strategy, improve operational performance, and integrate digital systems to generate measurable value for stakeholders and impact for communities... 
    Work at office
    Local area
    Worldwide
    Relocation package
    Flexible hours

    AECOM

    Greenville, SC
    1 day ago
  •  ...currently seeking for a Lead Structural Engineer reporting to the Manager of Civil/Structural...  ...STAAD or equivalent structural design software is essential.Good working knowledge of...  ...disciplines.Operate within the company's Quality system and Safety Policy in all phases of... 
    Work at office
    Local area
    Relocation
    3 days per week

    WOOD GROUP

    Greenville, SC
    7 hours ago
  •  ...Fair360 and others. If you're as passionate about your future as we are, join our team.KPMG is currently seeking a Manager, Network Engineer - F5 Technical SME to join our Digital Nexus organization.Responsibilities:Serve as the Subject Matter Expert (SME) and lead... 
    H1b
    Local area

    KPMG

    Greenville, SC
    4 days ago
  • $55 - $80 per hour

     ...Title: Electrical / Hardware Engineer Job Description This...  ...hardware components and systems that support mission-critical...  ...-functional teams, including software and electrical engineers as well...  ...microprocessors, microcontrollers, and embedded systems. Experience with... 
    Permanent employment
    Temporary work
    Work at office

    Actalent

    Greenville, SC
    3 days ago
  • $134.55k - $205.56k

     ...PLS-CADD. Adhere to Sargent & Lundy's System of Processes. This position is based...  ...: ~ BS degree from an ABET-accredited engineering program. ~12 or more years of transmission...  .... ~ Proficiency with PLS-CADD software. ~ Experience must include preparation... 
    Hourly pay
    Work at office
    Local area
    Flexible hours
    3 days per week

    Grid Group

    Greenville, SC
    2 days ago
  • $91.7k - $152.7k

     ...role supports manufacturing, quality, and engineering teams by translating drawing, model-...  ...support issues. Support CMM hardware/software setup, probe qualification, fixture validation...  ..., fixture validation, and measurement system troubleshooting. Experience with... 
    Permanent employment
    Apprenticeship
    Relocation package
    Shift work

    GE Vernova - PROD

    Greenville, SC
    2 days ago
  • Walter Tools has an opportunity for a Quality Engineer at our Greer, South Carolina production facility. This is an individual contributor...  ...improvement of the site's ISO 9001 Quality Management System documentation and audit readiness Support supplier qualification... 
    Full time
    Local area

    Walter

    Greer, SC
    1 day ago
  •  ...opportunities to develop professionally.Position Overview:This engineering position will provide design-focused support and technical...  ...isolation testing, multi-meter, oscilloscopes, data acquisition systems, etc.).Methodical and diligent thinker, with a high attention... 
    Full time
    Local area
    Visa sponsorship

    Proterra

    Greer, SC
    2 days ago
  • Maintenance Engineer — Greer, South CarolinaAbout Walter ToolsFounded in 1919 and headquartered in Tübingen, Germany, Walter has over 1...  ...strategies, supports continuous improvement of our maintenance systems, and works closely with production and engineering teams to eliminate... 
    Full time
    Temporary work
    For contractors
    Local area
    Relocation

    Walter

    Greer, SC
    7 hours ago
  •  ...product quality and quality management system ownership. You will lead Advanced Product...  ...facilitate the FMEA process, with Design Engineering owning the DFMEA and Manufacturing...  ...QMS/PLM tools, and statistical analysis software (Minitab, Power BI, Tableau)Soft SkillsChange... 
    Full time
    Work at office
    Local area
    Visa sponsorship

    Proterra

    Greer, SC
    5 hours ago
  • $81.7k - $136.7k

     ...controlled technology. GE will require proof of status prior to employment. What will make you stand out Bachelor's degree in Engineering or Machine Tool Technology. Demonstrated experience developing and improving manufacturing processes, with emphasis on broach... 
    Permanent employment
    Contract work
    Relocation package
    Flexible hours
    Shift work

    GE Vernova, Inc.

    Greenville, SC
    3 days ago
  • $92k - $171k

     ...projects or performs moderately complex engineering assignments, evaluates, selects, and applies...  ...experience • Intermediate computer and software skills to include the use of word...  ...Preferred Qualifications• Perform control systems sizing calculations for control valves,... 
    For contractors
    Local area

    Fluor

    Greenville, SC
    1 day ago
  •  ...fiber optic cable, connectivity and accessories and provides engineering and installation services for some of the largest telecom customers...  ...elimination and strengthens product, process, and quality-system controls. This role uses data, statistical methods, structured... 
    Full time
    Work at office
    Worldwide
    Flexible hours
    Shift work
    Weekend work

    AFL

    Duncan, SC
    1 day ago
  • $110k - $120k

     ...catalog of modular user interface componentsAdvise architectural and system design decisionsEffectively communicate technical and practical...  ...And Qualifications:Required6+ years of production-ready software development experience4+ years of production experience shipping... 
    Full time
    Work experience placement

    scansource

    Greenville, SC
    1 day ago
  • Company Description Veolia in North America is the top-ranked environmental company in the United States for three consecutive years, and the country’s largest private water operator and technology provider as well as hazardous waste and pollution treatment leader. ...
    Work experience placement

    Veolia

    Greer, SC
    13 hours ago
  •  ...Oshkosh Delivery is dedicated to redefining the future of last-mile and commercial delivery. Built on Oshkosh Corporations legacy of engineering excellence and innovation, we design and manufacture advance Material Handler, 2nd Shift, Handler, Operations, Manufacturing,... 
    Afternoon shift

    Oshkosh Corporation

    Greer, SC
    14 hours ago
  •  ...connectivity and accessories and provides engineering and installation services for some of...  ...applications, Salesforce, and numerous third-party systems. The incumbent will also apply strong...  ....Consistently demonstrate sound software development practices following the System... 
    Full time
    Work experience placement
    Live in
    Work at office
    Remote work
    Worldwide
    Flexible hours

    AFL

    Duncan, SC
    7 hours ago
  •  ...completely per ProTrans specifications with the scan gun.Counts, weights, and records number of units of materials moved or handled in PTI System.Ensures proper identification. Identifies all shipments by proper marking and labeling, including special handling instructions.... 
    Shift work

    ProTrans

    Duncan, SC
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Systems Software Engineer. Be the first to apply!