Senior Embedded Software Engineer

Suitable AI

Bengaluru

On-site

INR 1,500,000 - 2,100,000

Full time

40 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Suitable AI in Bengaluru is seeking an Embedded Software Engineer to develop automotive-grade software with emphasis on AUTOSAR, UDS, and bootloader functionality.

You will implement and debug CAN/LIN communication stacks, bootloaders, and CanNm configurations while collaborating with cross-functional teams to ensure robust automotive software delivery.

Qualifications

  • Experience in embedded C for automotive applications.
  • Hands-on with CAN/LIN communication protocols.
  • Strong knowledge of AUTOSAR architecture and development.
  • Experience with UDS Diagnostic Protocol ISO 14229.
  • Hands-on with DCM/DEM configurations and bootloader development.
  • Knowledge of automotive cybersecurity concepts.

Responsibilities

  • Develop, integrate, and maintain CAN/LIN communication software using AUTOSAR and Non-AUTOSAR architectures.
  • Write robust embedded C for automotive applications and diagnostic stacks.
  • Design, develop, and debug UDS Diagnostic Stack based on ISO 14229.
  • Configure and troubleshoot DCM and DEM; implement UDS-based bootloader software.
  • Develop CAN Network Management (CanNm) configurations and software.
  • Support software updates over CAN with cybersecurity measures.
  • Perform module design, unit/integration testing, and root-cause analysis.

Skills

Embedded C
CAN/LIN communication
AUTOSAR architecture
UDS ISO 14229
Bootloader development
CAN Network Management
Software debugging

Tools

GHS Probe Debugger
Power Debug
Power Trace
Power Integrator
PRACTICE scripting

Job description

Position: Embedded Software Engineer – AUTOSAR / Diagnostics / Bootloader

We are looking for an experienced Embedded Software Engineer with strong expertise in Embedded C, AUTOSAR, CAN/LIN communication, UDS diagnostics, bootloader development, CAN Network Management, and automotive software development.

The candidate will be responsible for the design, development, integration, testing, debugging, and maintenance of embedded software modules for automotive applications. The role requires hands-on experience with communication protocols, diagnostic stacks, software updates, cybersecurity, microcontrollers, debugging tools, and automotive development processes.

3. Key Responsibilities
  • Develop, integrate, and maintain CAN and LIN communication software using both AUTOSAR and Non-AUTOSAR architectures.
  • Develop robust embedded software using C programming for automotive applications.
  • Design, develop, maintain, and debug UDS Diagnostic Stack based on ISO 14229.
  • Work on DCM and DEM configuration, integration, development, and troubleshooting.
  • Develop and maintain UDS-based Bootloader software.
  • Design and implement CAN Network Management (CanNm) configuration and development.
  • Develop and support Software Update over CAN, including implementation of relevant cybersecurity mechanisms.
  • Analyze and resolve software defects using advanced troubleshooting and debugging techniques.
  • Perform software module design, unit testing, integration testing, defect fixing, and root-cause analysis.
  • Use advanced debugging tools and techniques to identify and resolve complex embedded software issues.
  • Work with software configuration, version control, change management, requirement management, and defect tracking systems.
  • Collaborate with cross-functional teams including system, hardware, validation, testing, and integration teams.
  • Ensure software development activities comply with defined quality processes and automotive development standards.
  • Contribute to continuous improvement of software development, testing, and debugging processes.
4. Technical Skills & Experience
Must-Have Skills
  • Strong programming experience in Embedded C.
  • Hands-on experience with CAN and LIN communication protocols.
  • Strong knowledge of AUTOSAR architecture and development.
  • Strong knowledge of UDS Diagnostic Protocol – ISO 14229.
  • Hands-on experience with DCM and DEM.
  • Experience with CAN Network Management.
  • Experience in software update over CAN.
  • Knowledge of automotive cybersecurity concepts.
  • Strong experience in embedded software debugging and troubleshooting.
  • Experience in unit testing, defect fixing, integration, and software validation.
Communication Protocols

Strong knowledge of:

  • CAN
  • LIN
  • Ethernet
  • I2C
  • SPI
  • LVDS

Hands-on knowledge of peripherals and development environments for automotive microcontroller families such as:

  • Infineon AURIX TC2XX / TC3XX
  • Infineon Traveo-2
  • MPC / NXP Microcontrollers

Knowledge of microcontroller peripherals, low-level drivers, interrupts, timers, communication interfaces, memory, and hardware-software interaction is preferred.

Experience with automotive embedded debugging and development tools, including:

  • GHS Probe Debugger
  • Power Debug
  • Power Trace
  • Power Integrator
  • PRACTICE scripting language

Candidates should have strong hands-on experience in debugging complex embedded software issues using debuggers, trace tools, logs, and other troubleshooting techniques.

7. Software Development & Process Knowledge
  • Experience with software configuration management tools.
  • Experience with requirement management / requirement gathering tools.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Automotive Embedded C Developer
Automotive Embedded C Developer

Sii India IT • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Research & Development – Software – Software Architect Embedded – III (BB1012FT RM 4373)
Research & Development – Software – Software Architect Embedded – III (BB1012FT RM 4373)

Source-Right • Dadri

On-site
INR 3,600,000 - 6,500,000
Telematics Diagnostics Engineer
Telematics Diagnostics Engineer

Sasken Technologies • Hyderabad

On-site
INR 1,200,000 - 2,400,000
Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,000,000
Base Software Specialist (Automotive)
Base Software Specialist (Automotive)

Saaki Argus And Averil Consulting • Chennai District

On-site
INR 1,200,000 - 2,400,000
SA_104-AUTOSAR Application Software Engineer
SA_104-AUTOSAR Application Software Engineer

Marutee • Karnataka

On-site
INR 800,000 - 1,500,000
AUTOSAR Vehicle Function Engineer
AUTOSAR Vehicle Function Engineer

Erbity Private Limited • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded Software Engineer - Autosar Classic
Embedded Software Engineer - Autosar Classic

BMW Techworks India • Pune District

Hybrid
INR 1,800,000 - 2,600,000
Developer I - Embedded Software
Developer I - Embedded Software

UST • Coimbatore District

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

Durucooperation • Bengaluru

On-site
INR 3,120,000 - 4,500,000