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

Embedded Systems Software Engineer

Proterra Inc

Embedded Systems Software EngineerProterra 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 21439, 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).

Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Embedded Systems Software Engineer in Greer, SC vacancy
  •  ...Job Description We have an exciting opportunity with our client for a Lead Mechanical Engineer with a focus on HVAC systems for buildings. Typical projects are for industrial facilities, data centers, and pharmaceutical facilities This position performs a variety... 
    Suggested
    Work at office

    Selectek

    Greer, SC
    3 days ago
  •  ...Job Description As a Lead Advanced Manufacturing Engineer at Honeywell Aerospace, you will serve as a technical leader responsible...  ...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

    Greer, SC
    19 hours ago
  •  ...Embedded Software Engineer MAHIN-JOB-34083 Job Name : IT Security Manager Job Location : Greenville, South Carolina USA Job Type : Full...  ...information security. • Monitors the internal control systems to ensure that appropriate security is maintained. • Analyzes... 
    Suggested
    Full time
    Work at office
    Flexible hours

    Keylent Inc

    Greenville, SC
    19 hours ago
  • $40 - $60 per hour

     ...Embedded Software Engineer We are seeking a highly skilled Embedded Software Engineer to design, develop, and integrate software for embedded systems. This role covers the full development lifecycle from requirements analysis and design to implementation, testing,... 
    Suggested
    Contract work
    Temporary work
    Work at office
    Weekend work

    Actalent

    Greenville, SC
    2 days ago
  •  ...Embedded Software EngineerWe are seeking a skilled Embedded Software Engineer to design, develop, and integrate software for embedded systems with an emphasis on memory-safe languages development practices aligned with NSA/DoD guidelines. This role covers the full development... 
    Suggested

    Aeronix Technologies Group

    Greenville, SC
    19 hours ago
  •  ...Contract Details : Job Title : Site EHS Engineer Type of contract : Long-term At-...  ...ensures that the requirements of this system are communicated, followed, maintained...  ...division dedicated to the development of embedded software and digital solutions.   With €11.5... 
    Contract work
    Temporary work
    For subcontractor
    Local area
    Immediate start

    OP Mobility

    Duncan, SC
    2 days ago
  •  ...enough with things listed above, I WILL ask about architecture layering, it's "why" and "how". Practiced ownership over their engineering decisions, and being exposed to the autonomy and decision making outside of "what CSS style to apply here" Required "soft skills... 
    Work at office

    Kasmo Global

    Greenville, SC
    3 days ago
  • $113.2k - $188.8k

     ...Job Description Summary Systems engineering is a cross-functional engineering discipline centered on an approach, mindset, and process. All activities that consider both the business and the technical needs of the customers with the goal of providing a quality product... 
    Contract work
    Relocation package

    GE Vernova

    Greenville, SC
    3 days ago
  •  ...members to continue strong growth into the future. Systems Engineer An MSP Systems Engineer (Managed Service Provider Systems...  ..., including servers, workstations, networks, and software applications for client organizations. Deploy, configure,... 
    Local area
    Flexible hours

    Palmetto Technoloy Group

    Greenville, SC
    4 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

    Sargent & Lundy

    Greenville, SC
    10 hours 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
    1 day ago
  •  ...safe, resilient environments? We're looking for a Life Safety Systems Engineer to design solutions that safeguard cutting-edge facilities...  ...semiconductor or data centers Working knowledge of 3D BIM software (Revit) #afelectronics #fireprotection #LI-MP1 Jacobs is an... 
    Work at office
    Local area
    Remote work

    Jacobs

    Greenville, SC
    3 days ago
  •  ...Senior Full Stack Software DeveloperThe Senior Full Stack Software Developer is responsible for designing, developing, deploying, and supporting enterprise-grade software solutions that support Ogletree Deakins' legal, operational, and client service objectives. This... 
    Flexible hours

    Ogletree Deakins

    Greenville, SC
    19 hours ago
  •  ...Robotics Field Application Engineer Stäubli is a value driven technological solutions provider with four dedicated activities: Electrical...  ..., and support robotic applications. This role will ensure systems are fully operational, efficient, and meet customer performance... 
    Work at office
    Local area
    Remote work
    Worldwide

    Stäubli

    Duncan, SC
    1 day ago
  • $82k - $95k

     ...Quality EngineerQuality Engineer needed for a client in the Duncan South Carolina area. The purpose of this role is to develop and maintain the integrity of quality for customers, through relationships, understanding the customers needs, communication and continuous improvement... 
    Permanent employment

    Randstad

    Duncan, SC
    4 days ago
  •  ...commercial delivery. Built on Oshkosh Corporation's legacy of engineering excellence and innovation, we design and manufacture advanced...  ...equipment to interact with Material Requirements Planning (MRP) system to record inventory transactions as they are completed... 
    Permanent employment
    Casual work
    Flexible hours

    Oshkosh Corporation

    Greer, SC
    19 hours ago
  • $90k - $150k

     ...that's difficult to match. Job Summary: As a lead Project Engineer, you will play a central role in delivering some of the nation'...  ..., Microsoft Project, Primavera P6, or similar construction software · Strong understanding of project controls, including scheduling... 
    Contract work
    For subcontractor
    Work at office
    Relocation

    Traylor Bros.

    Greer, SC
    4 days ago
  •  ...Position Overview:The Senior Supplier Quality Engineer is a critical leadership role...  ....Lead supplier quality audits (process, system, and layered) at manufacturing sites; manage...  ...investigations.Proficient in using CAD modeling software such as SolidWorks, CATIA, Siemens NX,... 
    Local area

    Proterra Inc

    Greer, SC
    19 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
    4 days ago
  • A healthcare provider in South Carolina is seeking a Registered Radiological Technologist to operate X-ray equipment and generate diagnostic images. The role involves maintaining patient safety and collaborating with radiologists in a busy multi-specialty setting. We're...
    Full time

    Carolina Orthopaedic & Neurosurgical Associates

    Duncan, SC
    4 days ago
  •  ...processing and parameter administration in the Material Planning system.Supports series production, parts run-in and run-out, and...  ...verbal communication skills.6+ months knowledge of SAP or other ERP software (preferably with an emphasis in Material Planning).6+ months of... 
    Full time
    Part time
    Internship
    Overseas

    DATASOFT TECHNOLOGIES

    Greer, SC
    2 days ago
  •  ...parts in the right quantity, at the right software level (E/E) and at the right time to...  ...administration in the Material Control System.Controls part availability for on-going...  ...multiple departments including Procurement, Engineering, Assembly and other Logistics Departments... 
    Contract work
    For contractors
    Work at office
    Work from home
    Shift work
    1 day per week

    Hired by Matrix

    Greer, SC
    3 days ago
  • $19 per hour

    Material Handler (Packer) - 1st ShiftEaton's ES AMER HQ MFGSC division is currently seeking a Material Handler (Packer) - 1st Shift at our Duncan, SC facility! The core hours are Monday - Friday, 6:00 a.m. - 2:30 p.m. Overtime may exceed these hours and be mandatory at...
    Hourly pay
    H1b
    Visa sponsorship
    Relocation package
    Monday to Friday
    Shift work
    Day shift

    Eaton Plc

    Duncan, SC
    1 day ago
  •  ...time and on budget. Draft, design, and provide feedback on engineering documentation (construction drawings, design schematics, etc....  ...process cooling and recreational refrigeration and mechanical systems. For more than 100 years, CIMCO's leadership and unparalleled... 
    For subcontractor
    Local area

    Cimco Refrigeration

    Duncan, SC
    19 hours ago
  • $19 per hour

    Packer (Material Handler) - 2nd Shift Eaton's ES AMER HQ MFGSC division is currently seeking a Packer (Material Handler)-2nd Shift at our Duncan, SC facility! The core hours are Monday - Friday, 3:00 p.m. - 11:30 p.m. Overtime may exceed these hours and be mandatory...
    Hourly pay
    H1b
    Local area
    Visa sponsorship
    Relocation package
    Monday to Friday
    Shift work
    Afternoon shift

    Eaton Plc

    Duncan, SC
    1 day ago
  •  ...Maintenance Engineer — Greer, South CarolinaFounded in 1919 and headquartered in Tübingen, Germany, Walter has over 100 years of expertise...  ...strategies, supports continuous improvement of our maintenance systems, and works closely with production and engineering teams to... 
    Temporary work
    For contractors
    Local area
    Relocation

    Walter Services

    Greer, SC
    3 days ago
  •  ...reliable code. The ideal candidate has a strong foundation in software engineering principles, experience building scalable applications or...  ...query writing/optimization ~ Experience with version control systems, primarily Git ~ Proficiency in writing unit tests and... 

    Yantran LLC

    Greer, SC
    2 days ago
  • $79.1k - $112.8k

     ...Wabtec Corporation is a leading global provider of equipment, systems, digital solutions and value-added services for freight and transit...  ...will interact daily with the line leader, manpower and quality engineers. How will you make a difference? As a member of the... 
    Part time
    Work experience placement
    Work at office
    Worldwide
    Early shift

    Wabtec

    Duncan, SC
    1 day ago
  •  ...Senior Structural Engineer We are seeking an experienced Senior Structural Engineer to support industrial, manufacturing, and specialty...  .... This role will be responsible for designing structural systems that support process equipment, piping, electrical systems, platforms... 
    For contractors

    HKAA

    Greer, SC
    19 hours ago
  •  ...Process Engineer 1 Modern wire harness systems and exclusive vehicle interiors: The name DRÄXLMAIER stands for automotive innovations – products that...  ...is desired. Experienced with 2D and 3D Modeling Software, Industrial Automation and Controls. Good technical knowledge... 
    Work experience placement

    DRAXLMAIER Group

    Duncan, SC
    3 days ago

Do you want to receive more vacancies?

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