Job description
Join Aurora Automotive Technologies, a leader in premium automotive software solutions, as a Senior Automotive Software Engineer. You will drive embedded software initiatives for ADAS and ECU platforms, collaborating with hardware, test, and product teams to deliver safe, high-performance systems for modern vehicles.
This role blends hands on code with system design, requiring strong problem solving, code quality discipline, and a passion for mobility innovation. You will work across the software lifecycle from design to integration and validation, shaping products used by millions of drivers.
Responsibility
- Lead the development of embedded software for ADAS and ECU platforms using C/C++ on real time systems.
- Architect software solutions and define interfaces across software layers in AUTOSAR environments.
- Collaborate with hardware, test, and product teams to define requirements and deliverables.
- Establish and enforce coding standards, CI/CD, unit and integration testing, and code reviews.
- Mentor junior engineers and contribute to technical strategy and architecture decisions.
- Ensure compliance with safety and functional requirements and automotive standards such as MISRA and AUTOSAR.
- Optimize performance, reliability, and memory usage in real time embedded systems.
Qualification
- Bachelor or Master in Computer Engineering, Electrical Engineering, or related field.
- 8+ years in automotive software development with hands on embedded systems experience.
- Expertise in C/C++, Embedded Linux or RTOS, and debugging tools.
- Experience with AUTOSAR architecture, MISRA guidelines, and automotive software lifecycle.
- Strong collaboration, communication, and problem solving skills.
- Proven track record delivering safety-critical software and passing audits.
- Experience with Git, Jira, CI/CD pipelines, and test automation is a plus.