Software Engineer
Core
Responsible for embedded software development, requirement analysis, and delivery of automotive software components ensuring quality and on-time release.
Role type
Embedded Software Engineer (Automotive)
Builds
Embedded software components for vehicle systems (braking, chassis, etc.)
Domain
Automotive industry, Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Advanced C programming, Embedded software development, Software architecture overview, Code review, Unit testing, Bench testing, Software configuration management, Requirement analysis, Troubleshooting
Preferred skills
Automotive industry experience (Brake/Chassis), Vector tools, PTC, Github, Electronic Brake control systems (ABS/ESP/ESC/e-booster/EPB), Vehicle ECU product development, Flash loader/bootloader/OTA, A-SPICE, Agile development (sprint/scrum)
Technologies
C, Vector tools, PTC, Github
Responsibilities
Analyze and check feasibility of customer requirements, Create internal requirement documents, Design and implement SW components, Perform code review and testing (unit/bench), Execute software release procedures, Troubleshoot issues reported by customers/testers, Manage software configuration and version control, Lead developers to fix module-specific issues
Seniority
Mid-level, hands-on IC