Position:
Senior Embedded Firmware Engineer/ Lead
Experience :
5 – 7 Years/ 8 – 10+ Years
Location:
Mysore & Bangalore
Permanent role:
L&T Technology
Role Overview
We are seeking a
Senior Embedded Firmware Engineer
to join our Offshore Mixed-Signal Engineering Team. This role sits at the critical intersection of low-level hardware physics and high-level software abstraction. You will be responsible for developing real-time, deterministic firmware to simulate complex electrical characteristics (such as V-I trajectories) for advanced hardware emulation systems.
The ideal candidate writes clean, scalable, memory-safe code using
Modern C++
, but is equally comfortable with
linker scripts, register-level driver development, and real-time operating systems (RTOS)
.
Following is the Skill requirement for this role:
-
Strong understanding of computers and high-level programming languages (C++).
-
Detailed understanding of the following concepts and principles:
-
Software design and architecture principles
-
Object Oriented Programming
-
Programming for hardware or systems
-
Computer architecture and operating system
-
Demonstrated capability to define and complete software projects
-
Experience in the following areas will be an added advantage
-
Windows driver development
-
Linux kernel mode & user mode driver development
-
Windows & Linux debugging tools, such as WinDBG
-
Unit testing
-
Scripting languages such as Python
-
Agile development methodologies
Mandates:
-
Core Programming Languages:
Minimum 3+ years of continuous, professional development in
Modern C++ (C++11/14/17)
and
Python
. (A clear "C++ Major / Python Minor" structure is expected).
-
Silicon/Hardware Architecture:
Significant hands-on experience programming directly on
ARM Cortex-M/R/A, RISC-V, or STM32
microcontrollers/microprocessors.
-
Operating Systems:
Proven expert-level mastery over hard
RTOS environments (FreeRTOS, Zephyr, QNX, or VxWorks)
and
Low-Level Embedded Linux (Yocto framework)
.
-
Software Discipline:
Strong familiarity with memory profiling/debugging tools (Valgrind, GDB) and automated unit-testing frameworks (GTest).