OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Battery Management System Senior Software Engineer
(BMS Senior Software Engineer)
The Role
The Koenigsegg embedded team is responsible for designing and developing Software, Electronics, Battery Management System, supporting tools for all Koenigsegg’s hyper cars. We are now looking to expand the team with a Battery Management System Software Expert to play a crucial role in the development of ground-breaking innovation powering the Koenigsegg cars. You will have the ability to affect the way we do things and contribute in improving our development and production processes.
While the responsibilities associated with this position put a strong requirement on your ability to cooperate with other departments in other technical domains, it offers you a uniquely dynamic environment to push the capabilities of our battery management team to a new level. The development activities are primarily focused on the Battery Management System.
Responsibilities
Take a leading role in defining the BMS software architecture and future roadmap
Implement safety critical BMS software in C which meets our code performance standards.
Design software components of the BMS, involving diagnostics, fault detection, and others
Devise creative methods to predict SOC, SOH, Power Availability, Heat Generation, in real-time.
Work with model-based control engineers to identify the performance gaps between model-based implementation and generated code.
Transition seamlessly between C-programming and Model Based Design (Matlab/Simulink)
Develop unit tests and code/models reviews as per ISO-26262 safety standards
Take an important role in creating battery models for production ECU:
Participate in developing new concepts for BMS over-the-air (OTA) update
Participate in code reviews with other engineers
Take new responsibilities on software architecture for future products
Play a key role in defining the roadmap for the BMS
Work with a small, agile cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers.
Participate in the development of our way of working.
Requirements
A minimum of 3 years of proven experience in electrical vehicle battery development
Be able to seamlessly transition between Matlab/Simulink models / generated code and hand-coded C code
Previous programming experience on Battery Management Systems, or other automotive ECUs
Proven experience with working on real time operating systems
Experience developing safety critical software is a plus
Fluency in English (Swedish is not a requirement).
Master’s degree in physical/Electronic/Software engineering or equivalent
Willingness to learn new technologies.
High standards for code quality, maintainability, and performance.
Experience using common design patterns in the software industry.
Good to have
Previous experience in automotive and/or battery product development or extreme safety environments
Previous experience in electrification industry is a plus
Experience with MISRA compliance for both Matlab based code as well as C code
Embedded software systems, quality, and safety standards ASPICE, ISO 26262.
Ability to work under high pressure and tight deadlines, excellent time management
Experience with agile software development process
Ability to work in a multi-tasking and dynamic ever-changing environment.
The Koenigsegg R&D team is a small, agile hub of highly talented individuals, where the sum is greater than the parts. Koenigsegg is committed to hiring and developing top talents from across the world for any given discipline. Our world-class team operates with a non-conventional, 'Lean Development' philosophy of high inter-disciplinary collaboration, flat organizational structure, and technical contribution at all levels. You will be expected to challenge and to be challenged, to create, and to