Firmware / Embedded Development Engineer | Careernet | Bangalore

Careernet

Bengaluru

On-site

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

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Careernet is seeking Firmware and Embedded Development Engineers for on-site roles in Bengaluru, India. You will design, develop, and optimize firmware stacks, FTL, NVMe controllers, and PCIe interfaces for high-performance storage systems. 2–15 years of embedded experience in storage is preferred, with 5-day WFO in Bangalore.

Salary is market competitive; direct email submissions encouraged. Responsibilities include low-level C code, FTL tuning, NVMe driver work, and HW–SW collaboration with

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related technical discipline.
  • 2–15 years of professional experience in embedded software or firmware development.
  • Strong hands-on C programming and low-level memory manipulation.

Responsibilities

  • Design, develop, test, and optimize low-level firmware and embedded software using C.
  • Implement and refine Flash Translation Layers (FTL) and wear-leveling mechanisms.
  • Develop and troubleshoot NVMe protocol drivers and PCIe interface routines.
  • Configure, test, and verify PCIe communication and register-level operations.
  • Perform on-board debugging, oscilloscope signal analysis, and HW–SW integration testing.
  • Collaborate with silicon design and hardware verification teams.
  • Participate in face-to-face technical interviews and code reviews.
  • Maintain firmware API documentation and test runbooks.

Skills

Embedded C
Firmware development
NVMe
PCIe
FTL design
Memory management
Hardware-software co-design

Education

Bachelors or Masters in CS/Electronics/EE

Tools

Oscilloscope
Logic analyzers
Python scripting

Job description

Position Summary

Powering next-generation flash storage architectures and high-performance embedded silicon systems, Careernet is partnering with leading storage technology enterprises to recruit talented Firmware and Embedded Development Engineers for on-site roles in Bangalore. In this critical low-level engineering role, you will design, develop, and optimize resilient firmware stacks, flash translation layers (FTL), NVMe controllers, and PCIe interfaces. Bringing between 2 to 15 years of specialized systems programming experience within the storage domain, you will empower global engineering teams to deliver lightning-fast, ultra-reliable hardware solutions. This career opportunity offers competitive compensation, face-to-face technical interviews, and exceptional career growth prospects within the premier tech hub of Bangalore.

Detailed Job Description

As a Firmware / Embedded Development Engineer supporting recruitment through Careernet in Bangalore, India, you will take full operational, architectural, and tactical ownership of low-level C programming, embedded firmware development, and hardware-software integration. Your day-to-day responsibilities include authoring high-performance C code for embedded microcontrollers, implementing Flash Translation Layers (FTL), tuning NVMe protocol handlers, and verifying PCIe subsystem behavior. You will collaborate closely with hardware design, silicon verification, and product engineering squads in a 5-day work-from-office (WFO) environment. Furthermore, you will manage application requirements by submitting your updated resume via direct email to Kritika Bansal at kritika.bansal@careernet.in with the subject line ‘resume for embedded/firmware development’.

Key Responsibilities
  • Design, develop, test, and optimize low-level firmware and embedded software utilizing C programming.
  • Implement and refine Flash Translation Layers (FTL), garbage collection algorithms, and wear-leveling mechanisms.
  • Develop and troubleshoot NVMe protocol drivers, command parsers, and high-speed data transfer routines.
  • Configure, test, and verify PCIe interface communication, bus transactions, and register-level operations.
  • Conduct rigorous on-board debugging, oscilloscope signal analysis, and hardware-software integration testing.
  • >
  • Collaborate with cross-functional silicon design and hardware verification squads to resolve complex timing faults.
  • Participate in face-to-face technical interviews, code reviews, and architectural design workshops.
  • Maintain accurate, comprehensive technical documentation of firmware APIs, register maps, and test runbooks.
Required Qualifications & Skills
  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related technical discipline.
  • Progressive professional experience ranging from 2 to 15 years in embedded software or firmware development.
  • Strong, demonstrable hands-on professional expertise in C programming and low-level memory manipulation.
  • Comprehensive working knowledge and practical proficiency in Flash Translation Layer (FTL) design and NAND flash management.
  • Deep practical experience developing and debugging NVMe controller firmware and PCIe interface protocols.
  • Solid practical experience working within the enterprise storage domain and semiconductor R&D environments.
  • Exceptional analytical, troubleshooting, debugging, and hardware-software co-design capabilities.
  • Mandatory legal work eligibility and physical availability for 5 days/week work-from-office (WFO) operations in Bangalore.
Nice-to-Have Skills
  • Professional certifications in embedded systems design, real-time operating systems (RTOS), or advanced C programming.
  • Prior professional working experience in top-tier semiconductor companies, SSD manufacturers, or storage product firms.
  • Hands-on familiarity with logic analyzers, protocol analyzers, and oscilloscopes for hardware debugging.
  • Experience utilizing Python or Bash scripting for automated firmware regression testing and testbench validation.
  • Exposure to agile development methodologies and enterprise IT service management ticketing platforms (ServiceNow, Jira).
Application Information
  • Recruiter: Careernet Recruitment Division
  • Contact Name: Kritika Bansal (Senior Consultant)
  • Email: kritika.bansal@careernet.in
  • Phone:
  • Company Website: https://www.careernet.co.in
  • Salary/Rate: Market Competitive / Enterprise Storage Package
  • Deadline: Open until filled (Urgent Bangalore Firmware Engineering Opening)
  • Notice Period: Immediate to 30 Days Preferred
  • Contract Duration: Permanent / Full-Time On-Site Engagement (Bangalore)
Recruitment Pro Tip
  • When applying for this Firmware / Embedded Development Engineer position through Careernet, ensure your resume explicitly highlights your FTL, NVMe, and PCIe storage portfolio, details your C programming expertise, and confirms your availability for 5 days/week WFO in Bangalore with F2F interview readiness.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware / Device Driver Developer | Mirafra Technologies | Bangalore
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer – L2/L3 Datapath Forwarding | Careernet | Bangalore
Senior Software Engineer – L2/L3 Datapath Forwarding | Careernet | Bangalore

Tech Junction Ltd • Bengaluru

Hybrid
INR 2,500,000 - 4,500,000
Storage Embedded Firmware
Storage Embedded Firmware

Ivanan consultancy & Services • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Silicon Firmware & Embedded Engineer
Silicon Firmware & Embedded Engineer

TymblHub • Bengaluru

On-site
INR 430,000 - 630,000
Lead Engineer - C programming, NVMe
Lead Engineer - C programming, NVMe

Geminus • Pune District

On-site
INR 1,800,000 - 3,200,000
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore
Firmware & Low-Level Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 700,000 - 1,200,000
Senior Engineer II - Software
Senior Engineer II - Software

Microchip Technology Inc. • Chennai District

On-site
INR 900,000 - 1,300,000
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller
Staff Engineer – Embedded Firmware – CXL/PCIe/Memory controller

Mployee.me • Pune District

On-site
INR 4,200,000 - 6,500,000
Tech Lead / Architect - C, NVMe
Tech Lead / Architect - C, NVMe

Geminus • Pune District

On-site
INR 1,500,000 - 2,100,000
Associate Engineer, Firmware Engineering ( 2+ years)
Associate Engineer, Firmware Engineering ( 2+ years)

Sandisk • Bengaluru

On-site
INR 1,200,000 - 1,800,000