SENIOR ENGINEER - Firmware
Happiest Minds Technologies · Bengaluru · onsite · Posted 56d ago
About a minute. You'll make an account on the way through.
About this role
Location: Pune / Bangalore ? India
Years of Experience: 3-5 Years
Job Summary: Join us as an Embedded Software Engineer, focusing on RTOS-based Software Development and Application Verification & Validation (AVV). This role offers a unique opportunity to contribute across the full silicon-to-software lifecycle, ensuring high-quality, safety-critical SoC solutions for automotive applications such as EVs, ADAS, powertrain, and domain controllers.
Responsibilities:
- Develop embedded software components for RTOS-based SDKs, including Low-Level Drivers (LLDs), HALs, RTOS abstraction layers, and BSPs.
- Create example/demo applications to showcase peripheral functionality and performance.
- Support post-silicon validation (AVV) by creating validation test apps that reuse RTOS SDK components.
- Bring up first silicon and validate critical peripherals (ADC, PWM, CAN, LIN, watchdogs, etc.).
- Support automation of lab and CI-based test execution.
- Collaborate across teams, working closely with architecture, hardware, safety, and tools teams to align software with silicon capabilities and roadmap.
- Contribute to reference software and tooling to aid customers in bootstrapping their own designs.
- Analyze and debug complex issues using emulators, silicon, and debug tools like OpenOCD, J-Link, or Lauterbach.
- Provide feedback into next-gen MCU architecture based on software validation findings.
- Contribute to the wider software ecosystem, ensuring support for the architecture in various open-source projects.
Mandatory Skills:
- 3-5 years of hands-on experience in embedded systems software development.
- Strong skills in C/C++ programming, with basic familiarity in assembly.
- Good understanding of RTOS concepts (task scheduling, ISRs, semaphores, etc.).
- Experience debugging complex multicore systems, with proficiency in debugging tools (OpenOCD, Segger J-Link, Lauterbach).
- Experience porting or developing on FreeRTOS, Zephyr, AUTOSAR OS, or similar platforms.
- Familiarity with bare-metal development, memory-mapped IO, and driver development.
- Experience in bring-up and debugging on real silicon or FPGA platforms.
- Knowledge of automotive interfaces and protocols: CAN, LIN, SPI, I2C, UART.
- Practical exposure to test automation, scripting (Python/bash), and version control (git).
Preferred Skills:
- Exposure to ASIL-D software development, ISO 26262 process, or safety validation.
- Prior involvement in post-silicon AVV or hardware-in-the-loop (HIL) test setups.
- Familiarity with RISC-V architecture, instruction sets, and toolchains.
- Experience developing or validating motor control, powertrain, or safety-critical firmware.
- Knowledge of bootloaders, secure update, or system startup firmware.
What You?ll Get:
- Opportunity to work on cutting-edge platforms with real industry adoption.
- A fast-paced, engineering-driven environment with minimal red tape.
- Mentorship from veteran CPU and embedded software engineers.
- Direct involvement in building safety-critical systems from the ground up.
- Exposure to a full-stack SoC development lifecycle: from pre-silicon to production-ready.
- Flexible growth path ? whether you want to specialize deeply or lead in the future.
Sourced from naukri
Skills
About Happiest Minds Technologies

Happiest Minds Technologies
IT Services & Consulting
6.5k+
employees
2011
15 years old
Bangalore / Bengaluru, Karnataka
India
About
Industries
Employee ratings
1,441 reviews
Culture
3.4
Career growth
2.8
Work-life
3.6
Employees rate it well for
Find them on