Senior Software Development Engineer (8-10 Years)
Core
Designing and developing AUTOSAR-based embedded software applications for automotive electronic control units and crash sensors.
Role type
Senior IC embedded software engineer (automotive)
Builds
Embedded software applications for automotive safety systems
Domain
Automotive embedded systems / Functional safety
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
AUTOSAR architecture, Embedded C programming, CAN/UDS protocols, automotive communication stacks, software architecture design, unit/integration testing, ASPICE/ISO 26262 compliance, MISRA guidelines, configuration management, root-cause analysis
Preferred skills
Passive Safety domain experience, Vector DaVinci/GENy/EB Tresos tools, CANoe/CANalyzer/CANstress validation, Fault Handler/DEM/EDR modules, Secure Boot/HSM implementation, Agile methodology, Japanese OEM experience
Technologies
C, Python, J-Script, Enterprise Architect, CANoe, CANalyzer, CANstress, Vector DaVinci, GENy, EB Tresos, AUTOSAR, RTE, BSW, MCAL
Responsibilities
Analyze software requirements and derive low-level requirements with traceability; Design software architecture and detailed design using Enterprise Architect; Develop, integrate, and validate AUTOSAR-based embedded software; Configure and integrate RTE, BSW, MCAL, communication stacks, diagnostics, NVRAM, and bootloader; Develop embedded software using C and perform debugging, unit testing, and integration testing; Create and execute test plans and automated test scripts using Python and J-Script; Work on CAN and UDS communication protocol development, validation, and troubleshooting; Participate in technical reviews, issue analysis, root-cause investigation, and corrective actions; Ensure compliance with ASPICE, ISO 26262, MISRA, and cybersecurity requirements
Seniority
Senior, hands-on IC