Job Details

Home - Job Details

2022037 – Software Engineer

6-8 years

Job Description

At our customer's Technical Center in Darmstadt, they develop battery management systems that control batteries for cars and heavy vehicles. With decades of experience in batteries, they have worked with the most renowned vehicle manufacturers around the globe.


They now need to strengthen their team and are looking for a software Requirements Engineer to join their team responsible for developing the battery management system compliant with safety standards using the ASPICE framework.


You will have close collaboration with vehicle OEMs developing electric vehicles. The products developed at Tier-1 Supplier will be installed and running on hybrid and electric vehicles. You will see the resulting projects through to production and commercialization with OEM our partners.


Your role

  • Contribute to delivering a new generation of the battery management system
  • Work as a member of a globally distributed team designing and developing automotive software for leading car manufacturers
  • Analysis of system requirements, software requirements specifications, and functional safety specifications
  • Analysis of software architecture using UML tool and define interfaces between software modules
  • Configuration and design of tasks using safety compliant real-time operating system
  • Design and development of high-quality software components in CI/CD environment
  • Interact with different stakeholders of a project and ensure requirements are implemented adhering to architecture
  • Participate in the review of source code and test plan


Requirements – Must list (short, and really must, no order)

  • M.Tech or B.Tech in ECE/EEE/CS or similar
  • 5+ years of Experience with automotive embedded systems
  • Extensive experience with design, development, debugging and testing of source code for multicore microcontrollers like Infineon AURIX TC2xx and TC3xx in CI/CD environment
  • Extensive experience with safety compliant real-time operating systems like PXROS
  • Experience with the design of software modules and defining interfaces between software modules using UML tools like Enterprise Architect
  • Experience with compilers like HithTec and awareness of compiler optimization techniques for improvement of the performance of the microcontroller
  • Experience with CPU load analysis for multicore and re-design of tasks for better CPU loading
  • Experience with design and implementation of cyber security for embedded products
  • Experience with review of source code and fixing potential software bugs in software
  • Experience with the design of test plans and testing of the software module
  • Experience with static code analysis and fixing of deviations during static analysis
  • Experience with version control and change management tools

Good to have

  • Knowledge of battery management system ECU
  • Experience with requirements management tools like Polarion
  • Experience with unit and integration testing using tools like Tessy
  • Experience with project management and process management tools
  • Basic skills in the German language

Send Your Resume

Please contact us with your resume at