2022036 – Software Architect
Job Description
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 Architect 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
- Design software architecture using the UML tool and define interfaces
between software modules
- Contribute to configuration and design of tasks using safety compliant real-time
operating systems
- Participate in the design and development of high-quality software
components in CI/CD environment
- Interact with different stakeholders of the project and ensure requirements
are implemented adhering to architecture
- Participate in the review of requirements, source code, and test plan
Requirements
Requirements – Must
list (short, and really must, no order)
- M.Tech or B.Tech in ECE/EEE/CS or similar
- 8+ years of Experience with automotive embedded systems
- Extensive experience with software architecture using UML tools like Enterprise
Architect
- Extensive experience with safety compliant real-time operating systems like PXROS
- Experience with the design of software modules and defining interfaces
between software modules
- Experience with development, debugging, and testing of source code for
multicore microcontrollers like Infineon AURIX TC2xx and TC3xx in CI/CD
environment
- Experience with design of cyber security for embedded products
- Experience with static code analysis and fixing of deviations during
static analysis
- Experience with requirements management tools like Polarion
- Experience with version control and change management tools
- Experience with product portfolio management for different production
programs
- Awareness of functional safety and ASPICE processes
Good to have
- Knowledge of battery management system ECU
- Experience with the design of test plans and testing of the software module
- Experience with unit and integration testing using tools like Tessy
- Experience with review of source code and identifying potential software
bugs
- Basic skills in the German language
Send Your Resume
Please contact us with your resume at careers@siriab.se