Job Overview
We’re looking for an Application Software Developer to develop model-based application software for automotive Battery Management Systems (BMS). The project utilizes advanced software development methodologies to improve the performance, safety, and reliability of automotive battery systems.
Sound interesting? Join us!
CustomerOur Customer is a global innovative systems partner for the mobility sector and one of the top 100 suppliers to the automotive industry worldwide. The company’s product portfolio comprises in-house developed roof systems, heating and cooling systems for various types of vehicles, batteries and charging solutions for hybrid and electric vehicles, as well as complementary services related to thermal management and electromobility.
ProjectThe project focused on the development of model-based application software for automotive battery management systems (BMS). It aims to leverage advanced software development methodologies to enhance the performance, safety, and reliability of automotive battery systems. This advanced application software for automotive battery management systems integrates automotive communication protocols (CAN, LIN, FlexRay), adheres to industry standards (ISO 26262), and uses HIL and SIL systems for rigorous testing.
ResponsibilitiesDevelop and implement model-based application software for automotive battery management systemsCollaborate with cross-functional teams to define software requirements and specificationsDesign software architectures and develop control algorithms for battery managementConduct software testing and validation to ensure compliance with industry standards and regulationsDebug, optimize, and troubleshoot software issuesIntegrate software with hardware components and perform system-level testingParticipate in code reviews and ensure adherence to best practices and coding standardsStay updated with the latest advancements in automotive battery technologies and software development methodologiesDocument software design, development processes, and test results
RequirementsOver 5 years of experience with C++Over 1 year of experience with automotive battery systemsStrong understanding of battery management systems, including SOC (State of Charge), SOH (State of Health), and cell balancingExperience with automotive communication protocols (CAN, LIN, FlexRay)Excellent problem-solving skills and attention to detailUpper-Intermediate level of EnglishStrong teamwork and communication skills
Would be a plusProficiency in model-based development tools such as MATLAB/SimulinkFamiliarity with industry standards and regulations related to automotive software and battery systems, including ISO/SAE 21434, and UNECE WP.29Knowledge of version control systems (e.g., Git) and CI/CD practicesUnderstanding of electric vehicle (EV) architecture and systems, including thermal management and power managementExperience with Agile or Scrum development methodologies and the V-model software development processAbility to mentor Junior developers and manage multiple tasks effectivelyExperience with Real-Time Operating Systems (RTOS) and Hardware-in-the-Loop (HiL) testing
Job Detail
Related Jobs (1030)
-
Web QA Engineer – REMOTE on January 3, 2025
-
Web3 Blockchain Developer – REMOTE on January 3, 2025
-
Webflow Developer – HYBRID on January 3, 2025
-
WordPress Developer – HYBRID on January 3, 2025
-
WordPress Developer – REMOTE on January 3, 2025
-
WordPress Developer with ReactJS at NYC or Tampa FL – ON-SITE on January 3, 2025
-
Hiring: Senior Release Train Engineer (RTE) – REMOTE on January 3, 2025
-
Web Developer – Freelance – REMOTE on January 14, 2025
-
Web Development Intern (Winter ’25-1) – REMOTE on January 3, 2025
-
Web Project Manager – REMOTE on January 14, 2025