Job
Description
Job Title:Embedded Software Design & Development Engineer – Automotive
Department:Embedded Systems / Automotive Electronics
Location:[Insert Location]
Reporting To:Embedded Systems Lead / R&D Manager
Job Summary:We are looking for a passionate and skilled Embedded Software Design & Development Engineer to join our automotive engineering team. The ideal candidate will play a key role in developing and validating embedded systems for advanced automotive applications. This role requires expertise in embedded C programming, microcontroller interfacing, serial communication protocols, and a strong understanding of both hardware and software debugging. Experience in AUTOSAR, RTOS, and diagnostics protocols is highly desirable.
Key Responsibilities:Design, develop, and validate embedded software for automotive applications.
Define software architecture and component-level design.
Work with 8/16/32-bit and ARM microcontrollers to deliver efficient embedded solutions.
Develop and debug code in Embedded C using standard compilers (IAR, GHS, etc.).
Interface and communicate using I2C, SPI, UART, CAN, LIN protocols.
Perform hardware and software debugging and support system integration.
Collaborate with cross-functional teams including hardware, systems, and validation engineers.
Maintain and enhance the embedded codebase adhering to MISRA guidelines and automotive standards.
Must-Have Skills:Proficient in Embedded C programming.
Hands-on experience with embedded hardware & systems.
Strong experience with 8/16/32-bit microcontrollers and ARM architectures.
Solid understanding of serial communication protocols – I2C, SPI, UART.
Experience with CAN / LIN communications.
Strong debugging skills – both hardware and software.
Knowledge of embedded compilers such as IAR, GHS, etc.
Good to Have:Knowledge of AUTOSAR architecture (Classic & Adaptive).
Experience with Embedded C++, RTOS, and multicore processors.
Familiarity with Software Defined Vehicles (SDV) and Service-Oriented Architectures.
Understanding of Hypervisors, Dockers, Linux, and Yocto.
Awareness of ASPICE, ISO26262, and Cybersecurity standards.
Exposure to CAN-FD, Ethernet, and wireless communication protocols.
Experience with BSW configuration tools like MCAL, RTE, CDD.
Diagnostics protocols knowledge: UDS, KWP, DCM, DEM.
Model-based design using MATLAB/Simulink.
Familiarity with Bootloader development.
Experience in Requirement Engineering (elicitation, analysis, feasibility).
Understanding of V-cycle, SDLC, and configuration management.
Testing knowledge: MIL, SIL, HIL, Unit Testing.
Tools Experience (Good to Have):Requirements tools: IBM DOORS, Polarian.
Architecture tools: MATLAB System Composer, Enterprise Architect, System Desk.
Validation tools: DSPACE HILs, ETAS INCA, Vector CANape.
Scripting: Python, Perl, m-script.
Communication Analysis: Vector CANoe, CANalyzer.
AUTOSAR tools: EB Tresos, Vector Da Vinci Developer, Configurator Pro, System Composer.
Educational Qualification:B.E. / B.Tech / M.Tech in:
Electrical Engineering
Electrical & Electronics Engineering
Electronics & Communication Engineering
Preferred Attributes:Passion for cutting-edge automotive software development.
Team player with good communication and problem-solving skills.
Ability to adapt to dynamic project environments and meet tight deadlines.