03 Sep
|
BMW TechWorks India
|
Pune
03 Sep
BMW TechWorks India
Pune
Role & responsibilities:
- You will develop and integrate software for AUTOSAR Classic-based ECUs
- You will work across the AUTOSAR Classic layered architecture, including MCAL, ECU Abstraction, Services, RTE, and Software Components
- You will develop embedded software in C, following automotive coding guidelines and MISRA-C principles
- You will configure and integrate AUTOSAR Basic Software modules and Software Components
- You will work with AUTOSAR configuration tools such as Vector DaVinci, ETAS ISOLAR, EB tresos Studio, or Siemens CVI
- You will analyze, read, and modify ARXML descriptions and support ECU configuration and integration activities
- You will contribute to the complete software integration process, including build, link, flash, debug, and test
- You will analyze and resolve integration issues across different AUTOSAR software layers and interfaces
- You will work with automotive communication protocols such as CAN, LIN, and Ethernet, with Ethernet experience being preferred
- You will support ECU bring-up, flashing, debugging, and tracing on target hardware
- You will work with embedded systems concepts including AUTOSAR OS, interrupts, memory mapping, and linker configuration
- You will collaborate with system, software, testing, architecture, and integration teams in a cross-functional environment
- You will contribute to continuous improvement of software integration, development, and build processes
- You will work according to V-Model and/or Agile development methodologies
Preferred candidate profile:
- University degree in Computer Science, Electronics,
Electrical Engineering, Mechatronics, or a comparable qualification
- Fluent business English; German is a plus
- Solid understanding of the AUTOSAR Classic Platform and its layered architecture
- Good knowledge of MCAL, ECU Abstraction, Services, RTE, SWCs: Ports, Interfaces, and Runnables
- Strong programming skills in C / Embedded C
- Knowledge of MISRA-C and automotive coding practices
- Good understanding of embedded systems, including AUTOSAR OS/OSEK, interrupts, memory mapping, and linker configuration
- Hands-on experience with at least one AUTOSAR Classic configuration tool, such as: Vector DaVinci Developer / Configurator Pro, ETAS ISOLAR-A / ISOLAR-B, Elektrobit EB tresos Studio, Siemens CVI
- Understanding of ECU hardware/software interfaces, bootloader concepts, flashing, and software deployment
- Experience with automotive communication protocol: CAN, LIN, or Ethernet
- Experience with Git, SVN, or equivalent version control systems
- Familiarity with embedded build systems and compilers, such as Bazel, CMake, Tasking, or GCC
- Experience with microcontroller platform, such as Infineon AURIX, Renesas RH850, or NXP S32K
- Experience with software integration activities including build, link, flash, and test
- Experience with debugging and tracing tools, such as Lauterbach TRACE32, iSystem, or equivalent
- Understanding of software development processes and V-Model and/or Scrum/Agile methodologies
- Strong analytical and problem-solving skills with ability to work effectively in cross-functional teams
📌 Embedded Software Engineer - Autosar Classic (Pune)
🏢 BMW TechWorks India
📍 Pune