Search by job, company or skills

L

Senior Firmware Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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).

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147373495

Similar Jobs

Bengaluru, India

Skills:

SpiUartUsbPolyspaceShellLinuxLdraRtosPythonGitEmbedded CDSP microcontrollersISOTPCANFDCAN 2.0GPIOsADCs

Bengaluru, India

Skills:

ZephyrCFreertosThreadGdbEmbedded CLinuxJtagPythonZigbeesniffersassemblylogic analyzersIEEE 802.15.4Oscilloscopes

Bengaluru, India

Skills:

JtagPerlComputer ArchitecturePythonOscilloscopes3GPP protocolsUARTsdebugging embedded softwaredigital signal processing algorithmssilicon prototypingemulation systemsdata path processing algorithms

Bengaluru, India

Skills:

Agile Development MethodologiesEmbedded Systems DevelopmentPython ProgrammingSoftware development verification and system failure analysisSoftware development best practicesSSD firmware simulation developmentOperating systems and system level conceptsNAND flash memory design and internals

Bengaluru

Skills:

Firmware TestingHIL TestingPythontesting EthernetModbus TCP/RTUProtocol Testing