Embedded C Developer

Interface Microsystems

Pune District

On-site

INR 900,000 - 1,300,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Interface Microsystems is seeking an experienced Embedded Firmware Engineer to join our automotive software team. You will develop high-quality, MISRA-C compliant firmware for automotive ECUs, focusing on MCU bring-up, AUTOSAR Classic integration, bootloader, and secure boot features.

You will work on multicore architectures, ISOs 26262/21434 compliance, and collaborate with hardware and systems teams. Hands-on debugging with TRACE32, CANoe, CANalyzer is expected.

Qualifications

  • 2-5 years of embedded firmware development in automotive or safety-critical environments.
  • Strong understanding of microcontroller architectures and memory mapping.
  • Hands-on AUTOSAR Classic experience (MCAL, BSW, Diagnostics, Communication Stack).
  • Experience in bootloader development and firmware flashing.
  • Proficiency with Git and software configuration/change management.
  • Strong debugging and analytical skills.
  • Experience with structured engineering processes.
  • Exposure to Rust for embedded/automotive software.

Responsibilities

  • Design, develop, and optimize embedded C/C++ firmware for automotive-grade microcontrollers.
  • Develop reusable, portable, MISRA-C compliant software across multiple ECU platforms and variants.
  • Configure, integrate, and maintain AUTOSAR Classic Basic Software (BSW) components, including MCAL, Diagnostics, and Communication Stack.
  • Implement and maintain bootloader and secure boot solutions, including secure flashing and HSM-based key management.
  • Develop software solutions for multicore MCU architectures, including task partitioning, inter-core communication, and timing optimization.
  • Perform firmware debugging, hardware bring-up, and root cause analysis using Lauterbach TRACE32, CANoe, and CANalyzer.
  • Support ISO 26262 ASIL-B/C and ISO 21434 cybersecurity activities, including evidence generation and documentation.
  • Participate in code reviews, unit/integration tests, and software quality initiatives.
  • Manage software baselines and releases using Git-based configuration management.
  • Explore Rust applicability for embedded modules and future platforms.

Skills

Embedded C/C++
AUTOSAR Classic
MCAL
BSW Modules
Diagnostics
CAN/CAN-FD/Ethernet
Bootloader
MISRA-C
Rust (exposure)
Multicore AUTOSAR
Functional safety basics

Tools

Lauterbach TRACE32
CANoe
CANalyzer
Git

Job description

About the Role.

We are seeking an experienced Embedded Firmware Engineer to join our automotive software engineering team. This role focuses on developing high-quality, reusable, and optimized embedded firmware for automotive Electronic Control Units (ECUs), with responsibilities spanning MCU bring-up, AUTOSAR integration, bootloader development, secure boot implementation, multicore architectures, and safety-critical software development.

The ideal candidate will have hands-on experience in embedded C/C++ development for automotive or other safety-critical systems and a strong understanding of AUTOSAR Classic, functional safety, and cybersecurity-driven software development practices.

Key Responsibilities
  • Design, develop, and optimize embedded C/C++ firmware for automotive-grade microcontrollers.
  • Develop reusable, portable, and MISRA-C compliant software across multiple ECU platforms and variants.
  • Configure, integrate, and maintain AUTOSAR Classic Basic Software (BSW) components, including:
    • MCAL
    • Diagnostics
    • Communication Stack (CAN, CAN-FD, Ethernet)
    • NVRAM Services
  • Implement and maintain bootloader and secure boot solutions, including secure flashing and HSM-based key management.
  • Develop software solutions for multicore MCU architectures, including task partitioning, inter-core communication, and timing optimization.
  • Perform firmware debugging, hardware bring-up, and root cause analysis using tools such as Lauterbach TRACE32, CANoe, and CANalyzer.
  • Support Functional Safety (ISO 26262 ASIL-B/C) and Cybersecurity (ISO 21434) implementation activities, including evidence generation and documentation.
  • Participate in code reviews, unit testing, integration testing, defect resolution, and software quality improvement initiatives.
  • Manage software baselines and releases using Git-based configuration management practices.
  • Evaluate and explore the applicability of Rust for selected embedded software modules and future platform developments.
A Typical Day

The day typically begins with a stand-up meeting with the Firmware Lead to review priorities, build status, defect triage, and development progress. Engineers spend significant time developing embedded C/C++ firmware, configuring AUTOSAR MCAL and BSW modules, and implementing communication stack functionality using CAN, CAN-FD, and Automotive Ethernet.

The role also involves hands-on hardware bench activities, including ECU bring-up, firmware flashing, debugging, and validation using Lauterbach TRACE32, CANoe, and CANalyzer. Depending on project requirements, engineers work on bootloader development, secure boot implementation, HSM-based security features, multicore software partitioning, and timing analysis.

A typical day includes performing code reviews to ensure MISRA-C compliance, executing unit and integration tests, collaborating with systems and hardware teams to resolve defects, and managing source code through Git. Engineers also contribute to functional safety and cybersecurity documentation required for ISO 26262 and ISO 21434 compliance. Regular activities include hardware-software integration reviews, platform standardization discussions, software reuse initiatives, and occasional exploration of emerging technologies such as Rust.

Required Skills & Experience
  • 2-5 years of embedded firmware development experience using C/C++ in automotive or safety-critical environments.
  • Strong understanding of:
    • Microcontroller architectures
    • Memory mapping and memory management
    • Embedded compilers and toolchains
    • Debugging techniques and tools
  • Hands-on experience with AUTOSAR Classic, including:
    • MCAL
    • BSW Modules
    • Diagnostics
    • Communication Stack
  • Experience in bootloader development, firmware flashing, and software update mechanisms.
  • Proficiency in Git and software configuration/change management practices.
  • Strong debugging, problem-solving, and analytical skills.
  • Experience working within structured engineering and development processes.
Good-to-Have Skills
  • Exposure to Rust for embedded or automotive software development.
  • Hands-on experience with:
    • Secure Boot
    • Hardware Security Modules (HSM)
    • SecOC
    • Secure Flashing Mechanisms
  • Knowledge of ISO 21434 automotive cybersecurity concepts and implementation practices.
  • Experience with multicore AUTOSAR software architectures and multicore MCU platforms.
  • Familiarity with ASPICE-driven software development processes and work products.
  • Exposure to ISO 26262 Functional Safety development, particularly ASIL-B or ASIL-C projects.
  • Experience with Automotive Ethernet and advanced communication protocols.
  • Knowledge of static code analysis and software quality tools.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

True Blue HR Consultants • Pune District

On-site
INR 1,200,000 - 2,100,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Knorr-Bremse AG • Pune District

On-site
INR 2,500,000 - 4,200,000
Software Architect
Software Architect

Allegis Global Solutions (AGS) • Dadri

On-site
INR 3,500,000 - 6,500,000
Engineer - Embedded Software
Engineer - Embedded Software

Intangles Lab • Pune District

On-site
INR 700,000 - 1,200,000
Senior Software Engineer - Autosar
Senior Software Engineer - Autosar

Aptiv • Chennai District

On-site
INR 1,400,000 - 2,000,000
Higher education support
Life and accident insurance
Sodexo cards
+4
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

On-site
INR 1,200,000 - 1,800,000
Senior Software Developer-Automotive
Senior Software Developer-Automotive

thyssenkrupp • Pune District

On-site
INR 800,000 - 1,200,000
Embedded Engineer – (Japanese Language Proficient)
Embedded Engineer – (Japanese Language Proficient)

Cyient • Bengaluru

On-site
INR 900,000 - 1,500,000
Embedded Software Development Engineer (8-10 Years)
Embedded Software Development Engineer (8-10 Years)

United States Digital Space LLC • Karnataka

On-site
INR 2,600,000 - 4,200,000
Embedded Engineer – (Japanese Language Proficient)
Embedded Engineer – (Japanese Language Proficient)

Cyient • Hyderabad

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