MCU Networking & Diagnostics Engineer

emagine

Pune District

On-site

INR 1,800,000 - 2,800,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

emagine is seeking an experienced embedded software engineer to design, implement, and validate MCU-based automotive communication and diagnostic software. You will work on CAN/CAN FD, LIN, Ethernet, SOME/IP, DoIP, UDS, and AUTOSAR interfaces across ECU programs.

You will translate customer specs into maintainable configurations, support diagnostic services, and ensure traceability from requirements to verification while coordinating with cross-functional teams for production releases.

Qualifications

  • Bachelor's or Master's degree in electronics, electrical engineering, computer science, embedded systems, automotive engineering, or a related discipline.
  • Strong embedded C development and debugging experience on automotive microcontrollers.
  • Experience with CAN/CAN FD, LIN, Ethernet, SOME/IP, DoIP, UDS, ISO-TP, OBD, and vehicle network management concepts.
  • Familiarity with AUTOSAR Classic communication and diagnostic BSW configuration, integration, and issue analysis.

Responsibilities

  • Design and configure MCU communication stacks for CAN, CAN FD, LIN, Ethernet, SOME/IP, and transport protocols based on project architecture.
  • Develop and integrate diagnostic services using UDS, DoIP, OBD, DTC management, diagnostic sessions, security access, and routine control.
  • Configure AUTOSAR communication and diagnostic modules, including COM, PduR, CanIf, CanTp, Dcm, Dem, NvM interfaces, and Ethernet-related services where applicable.
  • Translate customer signal databases, diagnostic specifications, and network descriptions into maintainable software configurations and interface contracts.
  • Implement network management, wake-up and sleep handling, communication control, timeout supervision, bus-off recovery, and degraded-mode behavior.
  • Perform bench, SIL, HIL, and vehicle-level debugging using traces, bus logs, diagnostic logs, and MCU runtime measurements.
  • Coordinate with system, BSW, application, validation, cybersecurity, and customer teams to resolve interface issues and deliver production-ready releases.

Skills

Embedded C
CAN/CAN FD
LIN
Ethernet
SOME/IP
UDS
ISO-TP
Diagnostics (OBD/DoIP)

Education

Bachelor's/Master's in Electronics/EE/CS/Automotive Engineering

Tools

Vector CANoe
CANalyzer
CANape
DaVinci Configurator/Developer
EB tresos

Job description

Role Purpose

Design, develop, integrate, and validate MCU-based automotive communication and diagnostic software, ensuring robust vehicle-network connectivity, standards-compliant diagnostics, reliable fault handling, and traceable delivery across ECU programs.



Main Responsibilities

Core duty description: Design and configure MCU communication stacks and develop diagnostic services for automotive applications.


  • Design and configure MCU communication stacks for CAN, CAN FD, LIN, Ethernet, SOME/IP, and transport protocols based on project architecture.
  • Develop and integrate diagnostic services using UDS, DoIP, OBD, DTC management, diagnostic sessions, security access, and routine control.
  • Configure AUTOSAR communication and diagnostic modules, including COM, PduR, CanIf, CanTp, Dcm, Dem, NvM interfaces, and Ethernet-related services where applicable.
  • Translate customer signal databases, diagnostic specifications, and network descriptions into maintainable software configurations and interface contracts.
  • Implement network management, wake-up and sleep handling, communication control, timeout supervision, bus-off recovery, and degraded-mode behavior.
  • Perform bench, SIL, HIL, and vehicle-level debugging using traces, bus logs, diagnostic logs, and MCU runtime measurements.
  • Ensure bidirectional traceability from networking and diagnostic requirements through design, implementation, configuration, and verification evidence.
  • Coordinate with system, BSW, application, validation, cybersecurity, and customer teams to resolve interface issues and deliver production-ready releases.


Key Requirements

  • Strong embedded C development and debugging experience on automotive microcontrollers.
  • Hands-on knowledge of CAN, CAN FD, LIN, Ethernet, SOME/IP, DoIP, UDS, ISO-TP, OBD, and vehicle network management concepts.
  • Experience with AUTOSAR Classic communication and diagnostic BSW configuration, integration, and issue analysis.
  • Ability to interpret DBC, ARXML, ODX, CDD, diagnostic extracts, signal matrices, and customer interface specifications.
  • Proficiency with bus analyzers, debuggers, diagnostic testers, oscilloscopes, and log-analysis methods.
  • Good understanding of ASPICE engineering practices, functional safety awareness, cybersecurity constraints, and disciplined defect resolution.


Nice to Have

  • Experience with Vector CANoe, CANalyzer, CANape, DaVinci Configurator/Developer, EB tresos, or equivalent automotive tools.
  • Exposure to bootloaders, secure diagnostics, OTA or flash programming, Ethernet test tools, scripting, and test automation.


Other Details

Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, Embedded Systems, Automotive Engineering, or a related discipline. Equivalent relevant industry experience may also be considered.


Expected leadership behaviors include owning networking and diagnostic delivery outcomes, promoting reusable configurations, and coaching engineers in protocol analysis and systematic debugging.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Automotive Diagnostic Engineer
Automotive Diagnostic Engineer

Acesoft Labs • Bengaluru

Hybrid
INR 900,000 - 1,700,000
MCU BSP ENGINEER
MCU BSP ENGINEER

emagine • Pune District

On-site
INR 1,200,000 - 2,400,000
MCU Networking & Diagnostics Engineer
MCU Networking & Diagnostics Engineer

SA Technologies • Pune District

On-site
INR 800,000 - 1,400,000
System Engineer - Automotive
System Engineer - Automotive

Akkodis • Chennai

On-site
INR 2,500,000 - 4,200,000
Engineer
Engineer

Interfaceauto • Gurgaon

On-site
INR 900,000 - 1,300,000
Diagnostics Engineer
Diagnostics Engineer

Tata Technologies Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C#/.NET Automotive Diagnostics Engineer
C#/.NET Automotive Diagnostics Engineer

Acesoft Labs • Bengaluru

Hybrid
INR 1,500,000 - 2,600,000
Embedded Test Developer
Embedded Test Developer

Agiliad • Pune District

On-site
INR 900,000 - 1,300,000
DC01 - Senior Engineer – Automotive Tool Development
DC01 - Senior Engineer – Automotive Tool Development

Dorleco • Pune District

On-site
INR 1,200,000 - 2,400,000
C7- Java Developer-2
C7- Java Developer-2

embIND Embitel Technologies (India) Private Limited • Bengaluru

On-site
INR 900,000 - 1,500,000