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 23 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 teams
Implement 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 development
Support implementation and validation of CAN-based communication stacks; perform network-level signal capture analysis and debugging using CANalyzer and equivalent tools
Develop and validate UDS (Unified Diagnostic Services) service implementations for fault memory access ECU identification and EOL flash programming; support calibration workflows using CANape
Execute calibration and measurement workflows using Vector tools (CANalyzer CANape) across HIL bench and vehicle-level test environments; maintain calibration datasets and support release processes
Serve as the sustaining software lead for assigned BMS features managing software change requests regression test execution and SW release coordination for current production programs
Review and support integration of embedded C/C and MATLAB/Simulink-generated code changes into production BMS controllers; execute regression testing and document verification results
Author and maintain field reliability documentation including failure analysis reports software change records and calibration release notes
Collaborate 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 deployments
Participate in design reviews code reviews and change board meetings to support current production program sustainment and continuous improvement
Support manufacturing engineering with BMS end-of-line (EOL) test software production diagnostic coverage validation and process-related software configuration management
Lead root cause analysis for production and field software issues coordinating with cross-functional teams to develop validate and deploy corrective software updates
Your Experience Includes:
Bachelors degree in Electrical Engineering Computer Engineering Mechatronics or related field with 23 years of industry experience in embedded software development automotive controls or battery/EV systems
Working knowledge of CAN and UDS protocols including experience with network analysis tools and basic diagnostic service configuration or testing
Experience with BMS diagnostic development or calibration including DTC configuration debounce logic and fault memory validation
Experience supporting field reliability activities such as root cause analysis corrective action documentation or warranty data review
Proficiency with Vector toolchain (CANalyzer CANape or equivalent)
Experience with Git-based version control and structured software development workflows
Strong analytical and root cause analysis capabilities with a structured approach to problem isolation and resolution
Familiarity with relevant standards and protocols including SAE J1939 ISO 21434 ISO 14229 or equivalent
Strong data analysis skills; proficiency in Python MATLAB or similar tools for processing and visualizing large test datasets
Effective written and verbal communication skills with the ability to clearly summarize test results field observations and software issue status for engineering and program management audiences
Demonstrated ability to manage multiple concurrent workstreams in a fast-paced product development environment
Additional Desired Skills:
Solid embedded C/C development skills in a production-quality safety-critical environment
Exposure to BMS calibration workflows parameter tuning or over-the-air software update processes
Prior experience at an EV OEM Tier 1 supplier or battery manufacturer
Experience with test equipment such as battery cyclers environmental chambers vibration tables and data acquisition systems
Experience with MATLAB/Simulink model-based development and auto-code generation
Background in lithium-ion cell electrochemistry SOC/SOH algorithm design or battery cell testing
Familiarity with LFP NMC or other advanced cell chemistries
Exposure to high-voltage battery pack architecture: cells modules busbars current collectors
Knowledge 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 environment
Designed and assembled in the United States Proterras 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.
Proterras 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 SC
Travel: < 15% Travel
Applicants 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-BJ1
Required Experience:
IC
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 tran...
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 23 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 teams
Implement 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 development
Support implementation and validation of CAN-based communication stacks; perform network-level signal capture analysis and debugging using CANalyzer and equivalent tools
Develop and validate UDS (Unified Diagnostic Services) service implementations for fault memory access ECU identification and EOL flash programming; support calibration workflows using CANape
Execute calibration and measurement workflows using Vector tools (CANalyzer CANape) across HIL bench and vehicle-level test environments; maintain calibration datasets and support release processes
Serve as the sustaining software lead for assigned BMS features managing software change requests regression test execution and SW release coordination for current production programs
Review and support integration of embedded C/C and MATLAB/Simulink-generated code changes into production BMS controllers; execute regression testing and document verification results
Author and maintain field reliability documentation including failure analysis reports software change records and calibration release notes
Collaborate 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 deployments
Participate in design reviews code reviews and change board meetings to support current production program sustainment and continuous improvement
Support manufacturing engineering with BMS end-of-line (EOL) test software production diagnostic coverage validation and process-related software configuration management
Lead root cause analysis for production and field software issues coordinating with cross-functional teams to develop validate and deploy corrective software updates
Your Experience Includes:
Bachelors degree in Electrical Engineering Computer Engineering Mechatronics or related field with 23 years of industry experience in embedded software development automotive controls or battery/EV systems
Working knowledge of CAN and UDS protocols including experience with network analysis tools and basic diagnostic service configuration or testing
Experience with BMS diagnostic development or calibration including DTC configuration debounce logic and fault memory validation
Experience supporting field reliability activities such as root cause analysis corrective action documentation or warranty data review
Proficiency with Vector toolchain (CANalyzer CANape or equivalent)
Experience with Git-based version control and structured software development workflows
Strong analytical and root cause analysis capabilities with a structured approach to problem isolation and resolution
Familiarity with relevant standards and protocols including SAE J1939 ISO 21434 ISO 14229 or equivalent
Strong data analysis skills; proficiency in Python MATLAB or similar tools for processing and visualizing large test datasets
Effective written and verbal communication skills with the ability to clearly summarize test results field observations and software issue status for engineering and program management audiences
Demonstrated ability to manage multiple concurrent workstreams in a fast-paced product development environment
Additional Desired Skills:
Solid embedded C/C development skills in a production-quality safety-critical environment
Exposure to BMS calibration workflows parameter tuning or over-the-air software update processes
Prior experience at an EV OEM Tier 1 supplier or battery manufacturer
Experience with test equipment such as battery cyclers environmental chambers vibration tables and data acquisition systems
Experience with MATLAB/Simulink model-based development and auto-code generation
Background in lithium-ion cell electrochemistry SOC/SOH algorithm design or battery cell testing
Familiarity with LFP NMC or other advanced cell chemistries
Exposure to high-voltage battery pack architecture: cells modules busbars current collectors
Knowledge 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 environment
Designed and assembled in the United States Proterras 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.
Proterras 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 SC
Travel: < 15% Travel
Applicants 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).