Senior Firmware Engineer

Awign Expert

Bengaluru

On-site

INR 2,500,000 - 4,000,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Awign Expert seeks a Senior Firmware Engineer to design, develop, and validate low-level firmware tightly integrated with hardware systems. The role focuses on robust firmware for microcontrollers and microprocessors, ensuring performance and reliability.

The candidate will architect interfaces, implement drivers, and collaborate with hardware, verification, and validation teams to ensure seamless hardware-software integration.

Qualifications

  • 5+ years of hands-on embedded systems development.
  • Role requires designing, developing, and validating low-level firmware interfacing with hardware components.
  • Experience with ARM Cortex-M/A, RISC-V, DSPs, or MPU/MCU spaces is preferred.

Responsibilities

  • Firmware Architecture: define interfaces and code structure boundaries.
  • Code Development: write and debug low-level embedded software in C and C++.
  • Board Bring-up: program drivers, bootloaders, and HALs for silicon or boards.
  • Protocol Implementation: integrate SPI, I2C, UART, BLE, Zigbee, WiFi.
  • System Diagnostics: identify and fix hardware-software interaction faults using tools.

Skills

Embedded C/C++
Python
ARM Cortex
RISC-V
RTOS

Education

Bachelor's or Master's in Electrical/Electronics/CS/CE

Tools

Git
Build automation
CI

Job description

Responsible for designing, developing, and validating low-level software that directly interfaces with electronic hardware components.

Location : Whitefield

Interview round : L1 Virtual & L2 F2F

Work Mode : WFO (5 days)

Role Summary
  • Job Title: Senior Firmware Engineer
  • Experience Level: 5+ years of hands-on embedded systems development.
  • Core Purpose: To architect, implement, and optimize robust firmware code for microcontrollers and microprocessors, ensuring system performance and hardware stability.
Core Responsibilities
  • Firmware Architecture: Formulate hardware-software interface boundaries, define specifications, and outline overall code structures.
  • Code Development: Write and debug low-level embedded software using C and C++ programming languages.
  • Board Bring-up: Program drivers, bootloaders, and hardware abstraction layers for new silicon or proprietary application boards.
  • Protocol Implementation: Integrate standard communication stacks such as SPI, I2C, UART, BLE, Zigbee, WiFi.
  • System Diagnostics: Target, isolate, and resolve deep hardware-software interaction faults using logic analyzers and JTAG debuggers.
  • Cross-Functional Collaboration: Partner directly with Hardware, SoC Design, Verification, and Validation teams to review schematics and layouts.
Required Technical Skills
  • Languages: Advanced proficiency in embedded C/C++, and exposure to assembly or scripting languages like Python.
  • Architectures: Hands-on experience working with ARM Cortex-M/A, RISC-V, DSPs, or MPU/MCU spaces.
  • Operating Systems: Embedded Linux environments or RTOS, including FreeRTOS, Zephyr etc.
  • Hardware Tools: Proficient use of oscilloscopes, protocol analyzers, multi-meters, and digital development kits.
  • Software Tools: Strong grasp of version control systems like Git, build automation tools, and continuous integration models.
Preferred Qualifications
  • Education: Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or Computer Engineering.
  • Domain Expertise: Industry-specific knowledge based on the sector, such as Home Automation, Building Automation, Access and Security systems, Electric Vehicles and chargers, IoT devices etc.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Aarais • Chennai District

On-site
INR 1,000,000 - 2,800,000
Firmware Engineer
Firmware Engineer

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Sr Firmware Engineer
Sr Firmware Engineer

Dover • Karnataka

On-site
INR 1,000,000 - 1,500,000
Lead Firmware Engineer
Lead Firmware Engineer

YO IT Consulting • Maharashtra

On-site
INR 1,000,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

On-site
INR 1,200,000 - 1,800,000
Sr. Firmware Engineer
Sr. Firmware Engineer

Elecbits • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Systems Engineer
Embedded Systems Engineer

YO IT Consulting • Maharashtra

On-site
INR 2,400,000
Firmware Developer
Firmware Developer

Zilogic Systems • Chennai District

On-site
INR 800,000 - 1,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 900,000 - 1,300,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bengaluru

On-site
INR 4,500,000 - 7,000,000