Senior Embedded Software Engineer

Enersys Reading , PA 19601

Posted 2 months ago

EnerSys is the global leader in stored energy solutions for industrial applications. We have over thirty manufacturing and assembly plants worldwide servicing over 10,000 customers in more than 100 countries.

Worldwide headquarters are located in Reading, PA, USA with regional headquarters in Europe and Asia. We complement our extensive line of Motive Power and Energy Systems with a full range of integrated services and systems. With sales and service locations throughout the world, and over 100 years of battery experience, EnerSys is the power/full solution for stored DC power products. We continue to grow in our industry by ensuring all employees possess the following core competencies: customer focused, team player, engaged, ethical, strong communication skills, and works safely.

Job Purpose

The candidate will be responsible for planning and execution of embedded software development tasks for Battery Management Systems (BMS). Knowledge and experience with embedded software development at both bare metal and application software levels while developing and complying with best practice software development lifecycle processes is required. Initial focus of the position will be on basic software/firmware development, cross functional test interface support and configuration for Lithium-Ion battery monitoring and protection systems with a focus on safety criticality and compliance.

The successful candidate ideally should have working and hands-on experience within BMSs and systems level testing. The candidate will directly report to the Manager of Systems Software Engineering.

Essential Duties and Responsibilities

The engineer filling this position will be required to demonstrate detailed and in-depth technical knowledge and expertise in the following areas:

Document and develop embedded software frameworks at application and driver level

Provide traceability from requirements, implementation, and testing of firmware (V-cycle)

Develop software compliance to C coding standards

Generate and automate test scripts to verify software functionality

Follow and contribute to software processes and procedures

Support Functional Safety audits and assessments

Propose novel new concepts and ideas for new product developments

Collaborate with software and test engineers to efficiently complete designs

Perform risk management activities such as FTA, FMEA and HAZOPs

Support design, code / gate reviews ensuring required deliverables meet design quality standards


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Experience in embedded software development in Embedded C language and model-based design - MATLAB/Simulink

Development of embedded systems from a hardware and software point of view

Experience with both application and firm level development

Experience with software test tools development and identification

Development of safety software critical systems assessed to ISO26262, ISO61508, ISO13849, or ISO60730

Experience in calibration and testing using XCP and CANBUS based tools

Experience with standard configuration management and source control tools (SVN, Git, etc.)

Test automation utilizing standard scripting tools (Python)

Project Management Skills

Education & Experience

BS degree in Electrical or Computer Engineering along with 5 years' software development experience OR MS degree with 2 years of experience

Experience with hands on embedded software development using C

Experience in unit and integration testing is desired

Experience with battery management systems is desired

Demonstrates attention to detail and problem-solving skills.

Shows enthusiasm, motivation, and ability to work with technical engineers and scientists.

General Job Requirements

  • This position will work in an office setting, expect minimal physical demands.

  • Must be able to lift 25 pounds/11.5 kilos on occasions.

EnerSys provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. EEO/M/F/Vets/Disabled

EEO is the Law

EEO is the Law Supplement

Pay Transparency Nondiscrimination

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Change Healthcare

Posted 3 weeks ago

VIEW JOBS 9/27/2021 12:00:00 AM 2021-12-26T00:00 Senior Software Engineer Marketplace eCommerce SaaS platform, This Senior Engineer must be an experienced, skilled, and hands-on developer who will drive and lead the realization of the Change Healthcare Marketplace e-Commerce experience within the Change Healthcare Marketplace team. As a Senior Developer, you will be responsible for liaising with the product and design team, working on the Marketplace eCommerce SaaS platform, building and customizing these cloud technologies, that aligns with our product roadmap, and customer needs. What will be my duties and responsibilities in this job? * Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, cloud-based or Internet-related computer programs. * Comes up with optimal technology solutions, works / coordinates with 3rd party cloud technologies, works with cross-functional teams. * Using current programming languages and technologies, build products, and performs testing and debugging of various applications. * Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications. What are the requirements needed for this position? * 8+ years of professional software development experience, using at least one modern language such as Python, Java / JavaScript, C++ / C#, etc. * 6+ years of relevant experience, building large scale applications and platforms, contributing to cloud architecture and design (design pattern, reliability and scaling). * Design, build and integrate digital e-commerce SaaS solutions using Adobe Experience Manager (AEM), Python, Postgres on AWS and Adobe cloud. * Good understanding of Adobe AEM cloud service features and development lifecycle. * Ability to take a project from scoping requirements, through actual launch of the project. * BS or MS in Computer Science or related field. What other skills/experience would be helpful to have? * AEM experience a big plus. * Experience across full spectrum of design expressions. * Experience with supporting cloud applications on AWS, Azure, GCP. * Setting performance tasks and goals. * Troubleshooting integration issues. * Experience with collaborating or working with a product team. * Good to have working exposure on API Management frameworks like Google Apigee Edge. #li-remote Join our team today where we are creating a better coordinated, increasingly collaborative, and more efficient healthcare system! Some of our positions require employees to be onsite at a Change Healthcare facility or a Client site, including Medical Facilities. Depending on the site's health and safety guidelines, you may be required to have medical screenings or vaccinations to meet site requirements, which may include Covid-19 vaccination and/or testing. Further details and requirements will be confirmed during the interview process. Equal Opportunity/Affirmative Action Statement Change Healthcare is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, genetic information, national origin, disability, or veteran status. To read more about employment discrimination protections under federal law, read EEO is the Law at and the supplemental information at If you need a reasonable accommodation to assist with your application for employment, please contact us by sending an email to with "Applicant requesting reasonable accommodation" as the subject. Resumes or CVs submitted to this email box will not be accepted. Click here to view our pay transparency nondiscrimination policy. California (US) Residents: By submitting an application to Change Healthcare for consideration of any employment opportunity, you acknowledge that you have read and understood Change Healthcare's Privacy Notice to California Job Applicants Regarding the Collection of Personal Information. Change Healthcare maintains a drug free workplace and conducts pre-employment drug-testing, where applicable, in accordance with federal, state and local laws. Change Healthcare West Reading PA

Senior Embedded Software Engineer