Embedded Software Engineer (C/C++) – AUTOSAR Complex Device Driver
Let’s breathe life into great tech ideas!
With more than
3,000 professionals worldwide
, Intellias is a technology company where benchmark engineering solutions are created. Join us and become part of a team that's shaping the future through innovative digital solutions.
Project Overview
Join a project focused on the development and validation of
AUTOSAR Complex Device Drivers (CDD)
for automotive Electronic Control Units (ECUs). You will contribute to embedded software development, verification, diagnostics, and testing in a distributed engineering environment, helping deliver reliable and high-quality automotive software.
Requirements
-
2+ years of commercial experience in
C/C++
software development and/or embedded software testing
-
Experience developing software for
resource-constrained embedded systems
, such as microcontrollers
-
Practical experience with
CAN-based communication
and diagnostics, including
CANoe
and
CAPL
-
Strong programming skills and a passion for embedded software development
-
Excellent analytical, problem-solving, and debugging skills
-
Self-motivated, detail-oriented, and well-organized
-
Strong collaboration and communication skills
-
Good written and spoken English
Nice to Have
-
Knowledge of
AUTOSAR
and hands-on experience with AUTOSAR-based commercial projects
-
Familiarity with
MISRA C/C++
coding guidelines
-
Experience working on
Functional Safety (ISO 26262 / ASIL B)
projects
-
Knowledge of
ASPICE
development processes and automotive software quality standards
Responsibilities
-
Support the development of
AUTOSAR Complex Device Drivers (CDD)
for automotive ECUs
-
Validate and verify ECU functionality through software testing and diagnostics
-
Design, develop, and execute automated and manual tests using
C
and
CAPL
-
Perform debugging, root cause analysis, and issue resolution
-
Participate in CAN-based communication analysis and diagnostics
-
Collaborate with distributed engineering teams throughout the development lifecycle
-
Document test results, software quality findings, and technical progress
-
Contribute to continuous improvements in software quality, testing processes, and development practices
What You'll Bring
-
Solid understanding of embedded software development principles
-
Experience working with automotive communication protocols, particularly
CAN
-
Ability to troubleshoot complex embedded software issues
-
Strong commitment to software quality and engineering best practices
-
A proactive attitude and willingness to learn new automotive technologies
Education
-
Bachelor's degree in computer science, Software Engineering, Electrical Engineering, Electronics, or a related technical field.