2026054 – Software Developer (Automotive SWE 3 for Offshore)
Job Location: India
Number Of Positions: 2
Work Experience: 6-8 years
Profile Send by Date: 2024-06-03
Job Description
We are strengthening our Battery Management System (BMS) development team and are hiring SW Development Engineers (SWE3) for offshore development support.
The team develops battery management systems for electric and hybrid vehicles, working closely with leading global OEMs and Tier-1 suppliers. The role involves developing and extending the BMS platform software, compliant with ISO 26262 functional safety standards and developed within the ASPICE framework.
The ideal candidate should have experience in embedded software development along with exposure to software requirements engineering (SWE1) and software architecture design (SWE2). The role includes collaboration with global teams and contribution to projects from development through production and commercialisation. Your Role
- Contribute todelivering a new generation of our customer product.
- Work as amember of a globally distributed team designing and developing automotive SW.
- Update/modifythe software requirement specifications for new features as per functionalsafety specifications/requirements.
- Support orexecute the design of software architecture using UML tools and defineinterfaces between software modules.
- Design,develop, debug and test software modules using the UML tool, compiler andDebugger.
- Contribute tothe configuration and design of tasks using safety-compliant real-timeoperating systems (RTOS).
- Interact withdifferent stakeholders of the project and ensure requirements areimplemented, adhering to the architecture.
- Participatein the review of requirements, source code, and test plan.
Requirements
Requirements – Must list (short, and really must, no order)
- B Tech in ECE/EEE/CS or similar educational background.
- => 5 years of experience with automotive embedded software, Embedded C programming and Battery Management System (BMS) development.
- Extensive experience with design, development, debugging and initial testing of source code for multi-core microcontrollers like Infineon AURIX TC3xx and TC2xx.
- Experience with the implementation of software components using real-time operating systems.
- Experience in CAN communication and related tools like CANoe and CANalyzer
- Experience with compilers like HiTec and awareness of compiler optimisation techniques for the improvement of the performance of the microcontroller.
- Experience with reviewing 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 the design and implementation of cybersecurity 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 detail.
- Driven and result-oriented.
- Happy to share your best practices and equally happy to learn from others.
- Great communicator and good communication skills.