2022075 - Software Unit Test Engineer (SWE4)
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 careers@siriab.se