Job Details

Home - Job Details

2022075 - Software Unit Test Engineer (SWE4)

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 Testing 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.


Key Responsibilities:

  • 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 identify interfaces between software modules
  • Development of unit test cases to achieve statement coverage, branch coverage and MCDC coverage of unit
  • Perform unit testing and contribute towards automation of testing process
  • Identify potential bugs in software, report to development team and track till the bugs are resolved
  • Interact with different stakeholders of project and ensure requirements are implemented adhering to architecture
  • Participate in the review of design of software unit

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 unit testing using tools like Tessy
  • Experience with analysis of software requirements 
  • Experience with analysis of software modules and identify interfaces between software modules 
  • Experience with design of test plan and software verification plan 
  • Experience with establishment of traceability between test cases and requirements
  • Experience with code coverage metrics like MC/DC


Good to have 

  • Knowledge of gateway ECU using CAN interface
  • Experience with build process in CI/CD environment using Jenkins
  • Experience with product portfolio management for production program  
  • Experience with version control and change management tools
  • Experience with static code analysis and fixing of deviations during static analysis
  • Awareness of functional safety and ASPICE processes
  • Experience with project management and process management tools
  • Basic skills in the German language 



Soft skills

  • Structured and have a good sense of details.
  • Driven and result-oriented. 
  • Happy to share your best practices and equally happy to learn from others.
  • Great communicator and good corporation skills

Send Your Resume

Please contact us with your resume at