2023065 – Software Developer (SWE 3) - Automotive R & D, M++ & BL
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 are now strengthening their team, hence looking for SW Development Engineers
(SWE3) to take responsibility for developing extensions of their battery
management system platform, compliant with safety standards (ISO26262) using
the ASPICE framework.
Ideally, you are able to support SW requirements (SWE1) and architecture
(SWE2) work.
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 OEMs.
Your Role
- Contribute to delivering a new
generation of our customer product.
- Work as a member of a globally
distributed team designing and developing automotive SW
- Update/modify the software
requirement specifications for new features as per functional safety
specifications/requirements.
- Support or execute the design of
software architecture using UML tools and define interfaces between
software modules.
- Design, develop, debug and test
software modules using the UML tool, compiler and Debugger.
- Contribute to the configuration and
design of tasks using safety-compliant real-time operating systems(RTOS).
- 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
Must
list (short, and really must, no order)
- B.Tech in ECE/EEE/CS
or similar educational background.
- => 7 years of
experience with automotive embedded software and embedded C programming
- Extensive experience
with design, development, debugging and initial testing of source code for
multicore microcontrollers like Infineon AURIX TC3xx and TC2xx.
- Experience with
implementation of software components using real time operating system
- Experience in CAN
communication and related tools like CANoe and CANanalyser
- Experience with
compilers like HiTec and awareness of compiler optimization techniques for
improvement of the performance of the microcontroller.
- Experience with
review of source code and fixing potential software bugs in software.
- Experience with
static code analysis and fixing deviations.
- Experience with
version control and change management tools.
Good to have
- Experience with CPU
load analysis for multicore and re-design of tasks for better CPU loading
- Experience with MCAL, Bootloader and UDS
- Experience in
Functional Safety FUSA (ISO 26262)
- Experience with
safety-compliant real-time operating systems like PXROS
- Experience with
software requirements using related tools like Polarion or DOORS
- Experience with the
design of software modules using UML tools like Enterprise Architect.
- Experience with
design and implementation of cyber security for embedded products
- Experience with the
design of test plans and testing of the software module
Soft skills
· Enthusiasm for processes,
tools and process optimisation
· 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