Senior Software Development Engineer (8-10 Years)
Veoneer Safety Systems11 days ago
Bengaluru, IndiaSenior
Responsibilities
- Analyze software requirements and derive traceable low-level requirements.
- Design software architecture and detailed software designs using Enterprise Architect.
- Develop, integrate, and validate AUTOSAR-based embedded software applications.
- Configure and integrate RTE, BSW, MCAL, communication stacks, diagnostics, NVRAM, and bootloader components.
- Develop Embedded C software and perform debugging, unit testing, and integration testing.
- Create and execute test plans, test specifications, and automated test scripts using Python and J-Script.
- Develop, validate, and troubleshoot CAN and UDS communication protocols.
- Perform functional testing using CANoe, CANalyzer, CANstress, and flashing tools.
- Participate in technical reviews, issue analysis, root-cause investigations, and corrective actions.
- Collaborate with global teams, customers, and stakeholders to deliver projects on schedule and to quality standards.
- Support continuous improvement and ensure compliance with ASPICE, ISO 26262, MISRA, and cybersecurity requirements.
Requirements
- 8–10 years of experience in automotive embedded software development, preferably in the passive safety domain.
- Strong expertise in AUTOSAR-based software development and integration.
- Proficiency in Embedded C and understanding of microcontroller architecture, memory mapping, device drivers, compilers, and debuggers.
- Hands-on experience with CAN, UDS, SPI, and other automotive communication protocols.
- Experience with Vector DaVinci, GENy, and EB Tresos AUTOSAR configuration tools.
- Practical experience with CANoe, CANalyzer, and CANstress.
- Understanding of software architecture, detailed design, and documentation using Enterprise Architect.
- Knowledge of debugging techniques, testing methodologies, and integration testing.
- Understanding of ASPICE, ISO 26262, MISRA, and software development lifecycle practices.
- Experience with configuration management and change management processes.
- Exposure to Fault Handler, DEM, EOL, EDR, Secure Boot, Secure Flash, and HSM is advantageous.
- BE, BTech, ME, or MTech qualification.
- Agile certification and experience working with Japanese OEMs are advantageous.