Design, develop, review, and maintain production-quality embedded software in C for automotive ECUs.
Derive and document software requirements from system requirements and translate them into robust firmware solutions.Implement real-time control functions, state machines, monitoring features, fault handling, and diagnostic logic.
Develop and validate automotive diagnostics, including UDS services, DTC management, diagnostic routines, and data handling.Integrate application software with AUTOSAR Runtime Environment (RTE), platform services, or equivalent embedded software frameworks.
Analyze and optimize system performance, including task execution, CPU load, memory usage, interrupt behavior, and timing constraints.
Develop safety-related software, implement safety mechanisms, and support compliance with ISO 26262 requirements.
Execute testing, debugging, code reviews, static analysis, and root-cause investigations while supporting ECU integration, validation, and software releases.