In order to reinforce its BMS engineering team and work on World-Class, High-Tech innovative BMS solutions, we are looking for a SW Engineer who is knowledgeable and experienced in Battery Management Systems.
Development Engineer - SW (BMS) M/F
Our client is one of the oldest battery company in the world and the largest lithium battery manufacturer in Europe. Its core business is designing, developing and manufacturing customised energy storage solutions for electricity generation and transmission, mass transportation, heavy industrial machines and special battery systems.
The BMS - Engineering Team works to define project architectures and requirements, and delivers functional integration of mechanical, electrical, and energy storage systems for various applications of E-mobility and stationary application.
Development activities covers new generation BMS design, development of system architecture, verification/validation of the identified functions and their implementation.
Qualified candidates must possess at least 3 or higher years of experience and should be knowledgeable in energy storage technologies. He/ she should have experienced with high and/or low voltage BMS design, and BMS integration with other systems be it vehicle or stationary energy storage application.
This role will bring software developing skills to the team with a focus on BMS (Battery Management System) technologies, and BMS integration.
The Candidate should:
understand the engineering principles and role of BMS technologies in energy storage systems
support the development of BMS software for various platforms and applications
develop the modular architectural design for next generation BMS
define and execute: functional requirements, system boundaries, component & subsystem interface definition, functional safety, and performance tracking, in relation to BMS elements
develop functional Safe BMS architecture
test and validate the SW functionality with PIL and HIL
plan and manage engineering activities according to project requirements
work on specific phases of projects such as technical studies, review projects for compliance with customer requirement, preparation of specifications, and documentation, technical plans, and validation
possess good interpersonal and presentation skills with the ability to interact and communicate effectively at all levels within the organization and outside the organization.
Other duties as required to insure project success
Bachelor of Science or Software Engineering, Electrical Engineering, Mechanical Engineering, Chemical Engineering, or related discipline
Minimum of 3 years of engineering experience system software develop
Proficient with C/C++ and assembly language for low level software (BSW) development,
Experience with RTOS
Working knowledge of embedded software development tools, such as compilers, debuggers and simulators
Working knowledge of communication protocols like CAN, CAN open, Modbus, RS 485/232, SM bus
Knowledge Version Control (Git); Issue Tracker (Jira);
experience with concurrent and distributed systems
Prior experience with software development and diagnostics tools (e.g., HIL/PIL testers)
Experience of Matlab/Simulink
Good teamwork skills and ability to work independently
Outstanding interpersonal and problem solving skills
English Fluent, French is a plus
This position offers attractive conditions and a great work environment. If you like working on innovative projects, this is the place to be.