Technical Lead - Firmware Engineer (Linux)

AMETEK

Bengaluru

On-site

INR 1,200,000 - 2,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AMETEK Bengaluru seeks an experienced Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded systems in our engineering team. You will collaborate with cross-functional groups to deliver real-world products and gain hands-on experience in embedded software development.

Responsibilities include developing C/C++ firmware for embedded Linux, optimizing data structures, bringing up hardware, and integrating user-space apps with third-party libraries.

Qualifications

  • Bachelor's degree in electrical engineering or related field with extensive hands-on experience.
  • Strong C/C++ programming for embedded systems.
  • Experience with Linux-based embedded platforms in multi-threaded environments.
  • Ability to read schematics/datasheets and hardware documentation.

Responsibilities

  • Develop, debug, and maintain application firmware in C/C++ for embedded Linux.
  • Implement and optimize data structures and low-level algorithms for embedded apps.
  • Bring up and validate hardware on microcontrollers/microprocessors.
  • Integrate user-space applications with third-party libraries and databases.
  • Perform firmware testing, validation, and documentation processes.
  • Collaborate with hardware, systems, and QA teams to ensure reliable performance.
  • Troubleshoot firmware, hardware, and system level issues.

Skills

C/C++ programming
Embedded Linux
Multi-threading
Data structures
Memory management
Debugging
Serial protocols
Reading datasheets
Hardware bring-up

Education

Bachelor's degree in Electrical Engineering / Electronics / Computer Engineering

Tools

Git
Linux development
Debugging tools
Oscilloscopes

Job description

We are seeking an experienced Embedded Firmware Engineer to join our engineering team. In this role, you will work on designing, developing, testing, and maintaining firmware for embedded systems. You will collaborate with cross‑functional teams to contribute to real‑world products and gain hands‑on experience in embedded software development.

Key Responsibilities
  • Develop, debug, and maintain application-level firmware in C/C++ for embedded Linux platforms.
  • Implement and optimize data structures and low‑level algorithms for embedded applications.
  • Work with microcontrollers/microprocessors to bring up and validate new hardware.
  • Develop and integrate user space applications with the use of 3rd party libraries, databases, etc.
  • Participate in firmware testing, validation, and documentation processes.
  • Collaborate with hardware, systems, and QA teams to ensure reliable system performance.
  • Troubleshoot issues at the firmware, hardware, and system level.
Required Qualifications
  • Bachelor’s degree in electrical engineering, Electronics, Computer Engineering, or a related field with 10 years of experience.
  • Strong programming skills in C and C++ for embedded systems.
  • Good understanding of data structures, memory management, and low‑level programming.
  • Proven hands‑on experience with application development on Linux based platforms in multi-threaded and multi-process environments.
  • Knowledge of embedded systems fundamentals, including microcontroller architecture, interrupts, and timing.
  • Familiarity with serial (UART, SPI, I²C, CAN, etc.) & network communication (TCP, UDP, etc.) protocols.
  • Ability to read and interpret datasheets, schematics, and hardware documentation.
  • Strong debugging skills using tools such as logic analysers, oscilloscopes, and debuggers.
Preferred Qualifications
  • Application development using AI tools such as Co-Pilot, Claude, etc.
  • Basic understanding of digital electronics and hardware fundamentals.
  • Knowledge of FPGA interfaces, digital communication buses & SoC platforms.
  • Exposure to Python, shell scripting, or automation tools.
  • Familiarity with version control systems like Git.
  • Experience working with 3 phase measurement & control systems.
Soft Skills
  • Strong willingness to learn and adapt to new technologies.
  • Good communication and documentation skills.
  • Ability to work effectively within a team.
Compensation

Currency: INR

Salary Minimum: Market

Salary Maximum: Market

Incentive: Market

Disclaimer: Where a specific pay range is noted, it is a good faith estimate at the time of this posting. The actual salary offered will be based on experience, skills, qualifications, market / business considerations, and geographic location.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

On-site
INR 600,000 - 900,000
Technical Lead - Firmware Engineer (Linux)
Technical Lead - Firmware Engineer (Linux)

AMETEK, Inc. • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Lead Firmware Engineer
Lead Firmware Engineer

Redient Security • Pune District

Hybrid
INR 4,500,000 - 7,000,000
Hybrid work model
Technical Manager – Embedded Systems
Technical Manager – Embedded Systems

YO IT Consulting • Maharashtra

On-site
INR 1,500,000 - 2,200,000
Firmware Engineer
Firmware Engineer

Aarais • Chennai District

On-site
INR 1,000,000 - 2,800,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Lead Firmware Engineer
Lead Firmware Engineer

YO IT Consulting • Maharashtra

On-site
INR 1,000,000 - 1,800,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

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

Gicindia • Pune District

On-site
INR 600,000 - 900,000
Embedded C/C++ Developer
Embedded C/C++ Developer

YO IT Consulting • Maharashtra

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