BCM Embedded Software Engineer
Job Summary
BCM Embedded Software Engineer
Location - Chennai
Technical Skills Required:
4 years of hands-on experience in embedded systems
Knowledge on automotive microcontrollers (preferably on NXP / STMicroelectronics / Infineon)
Knowledge on Body Control Module (BCM) architecture and design
Development experience using C / C / Python
Driver development on CAN / LIN / SPI / I2C / UART / PWM / GPIO peripherals
Skilled in debugging bench level and vehicle level issues
Knowledge on RTOS and AUTOSAR architecture
Knowledge on SDLC (Software Development Life Cycle)
Experience in Unit Testing and Integration Testing is preferable
Hands on CANoe / CANalyzer / Vehicle CAN/LIN Data capture and analyzing
What you’ll do:
This role is for Platform Software development as a part of Electrical/Electronic Technical team.
Design and Development of embedded SW modules on BCM ECU: Creating and coding specialized software components that run directly on the vehicle's body control unit to manage central locking lighting systems wipers power windows and immobilization features.
Vehicle SW integration and Testing: Combining various software modules from different teams into a complete vehicle system and rigorously testing its functionality performance and compatibility across all integrated components.
On Board Diagnostics - Development / Testing: Building and validating software features that monitor BCM systems for faults record diagnostic trouble codes (DTCs) via UDS (Unified Diagnostic Services) and facilitate troubleshooting and maintenance.
Technical Documentation: Creating clear concise and comprehensive written materials (e.g. design specifications API guides test reports) to record software architecture functionality and usage for development maintenance and compliance purposes.
SW Development and Testing for Gateway/Body Networks: Creating software specialized in managing vehicle network signals power management states (sleep/wake-up modes) and routing communication between the BCM and other vehicle ECUs.