Experience Band:- 3 to 6 Years
Educational Qualification:
-
B.E/M.E in Electronics, Electrical, Computer Science, or related engineering discipline.
Role Overview:
-
We are looking for an Embedded Software Engineer with 3–6 years of experience in Embedded C programming, RTOS-based development, and automotive domain projects. The candidate will be responsible for developing, testing, and optimizing embedded software modules for automotive ECUs and real-time applications
Key Responsibilities:
-
Design, develop, and optimize embedded software modules in Embedded C.
-
Work on RTOS-based systems for real-time performance and reliability.
-
Develop and integrate low-level drivers and hardware abstraction layers.
-
Implement and validate automotive communication protocols (CAN, LIN, UDS).
-
Perform unit testing, integration testing, and debugging on target hardware.
-
Ensure compliance with MISRA standards, ISO 26262 (functional safety), and automotive quality processes.
-
Collaborate with cross-functional hardware/software teams for ECU integration.
-
Maintain technical documentation and support customer deliverables.
Required Skills & Expertise:
-
Strong programming skills in Embedded C.
-
Hands-on experience with RTOS (FreeRTOS, OSEK, AUTOSAR OS, or similar).
-
Good understanding of microcontrollers/microprocessors and ECU architecture.
-
Familiarity with automotive communication protocols (CAN, UDS, LIN, FlexRay).
-
Debugging and testing skills using oscilloscopes, debuggers, and analyzers.
-
Knowledge of automotive standards (MISRA C, ASPICE, ISO 26262).
Desired Candidate Profile:
-
3–6 years of experience in automotive embedded software development.
-
Strong problem-solving, debugging, and analytical skills.
-
Ability to work in fast-paced, collaborative automotive projects.
-
Exposure to bootloaders, diagnostics, or connectivity modules is a plus.