Firmware / Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

4 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

Mirafra Technologies in Bangalore is seeking an experienced Firmware/Device Driver Developer. You will design, code, test, and optimize bare-metal and RTOS-based firmware, writing robust C/C++ for embedded processors and SoCs.

You will build drivers for I2C/SPI/UART/USB/PCIe/DMA, perform board bring-up, hardware debugging, and root cause analysis while collaborating with cross-functional hardware teams. You will document firmware architectures, register maps, and runbooks, and ensure strict

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline.
  • 2.5 to 6 years of embedded experience in firmware, drivers, and low-level development.
  • Strong C/C++ on resource-constrained platforms.
  • Experience with ARM Cortex and SoC peripherals.
  • Experience with I2C, SPI, UART, USB, PCIe, DMA, and memory/performance tuning.
  • Hardware debugging with oscilloscopes/logic analyzers/JTAG.
  • Good written and verbal English, cross-functional collaboration, and documentation."],
  • job_responsibilities_description=[

Responsibilities

  • Design, develop, test, and maintain low-level firmware and device drivers for embedded platforms.
  • Implement drivers for I2C, SPI, UART, USB, PCIe, DMA, and interrupt controllers.
  • Conduct board bring-up, hardware debugging, oscilloscope/logic analyzer profiling, and RCA.
  • Configure FreeRTOS/ThreadX or bare-metal environments for efficiency.
  • Create comprehensive firmware documentation and runbooks.

Skills

C/C++
Embedded systems
Device drivers
ARM Cortex
Hardware debugging
English communication

Education

Bachelor's degree in CS/CE/EE

Tools

Oscilloscopes
Logic analyzers
JTAG debuggers

Job description

Position Summary

Mirafra Technologies is actively seeking an experienced, high-caliber, and technical Firmware / Device Driver Developer with 2.5 to 6 years of progressive professional experience in embedded software engineering, low-level device driver development, and hardware-software integration to join our client engineering team on a full-time permanent on-site basis in Bangalore, India (embedded development only; application development and IoT profiles are not required). In this critical systems engineering and firmware development role, you will be responsible for designing, developing, testing, and optimizing bare-metal firmware, RTOS-based software, and kernel-level device drivers for complex semiconductor chips and electronic hardware. You will leverage your deep specialist expertise in C/C++, embedded microcontrollers, peripheral protocols, and hardware debugging to deliver uncompromised system reliability, high performance, and operational excellence. This opportunity offers competitive compensation, executive technical visibility, and exceptional career growth prospects within a premier global semiconductor and embedded engineering enterprise.

Detailed Job Description

As a Firmware / Device Driver Developer supporting Mirafra Technologies in Bangalore, India (embedded development only), you will take full operational, tactical, and technical ownership of low-level device driver implementation, board bring-up, peripheral configuration, and firmware optimization across mission-critical silicon platforms. Your day-to-day responsibilities include designing, writing, testing, and maintaining robust C and C++ source code for embedded processors, MCUs, and SoCs, implementing and validating device drivers for standard hardware peripherals (I2C, SPI, UART, USB, PCIe, DMA, GPIO, Timers), configuring, customizing, and debugging real-time operating systems (FreeRTOS, ThreadX) and bare-metal execution environments, collaborating closely with cross-functional hardware engineering, IC design, and QA squads in Agile sprint cycles, conducting rigorous oscilloscope debugging, logic analyzer tracing, JTAG debugging, and root cause analysis (RCA) to resolve complex low-level anomalies, preparing comprehensive technical documentation of firmware architectures, register maps, and operational runbooks, and managing application requirements by sending your updated resume via direct email to Susmita Ghosh at susmitaghosh@mirafra.com (please mention the position name in the email subject line). You will utilize your proactive troubleshooting and analytical problem-solving skills to resolve complex hardware interaction and timing bottlenecks under strict service level agreements. Furthermore, you will manage application requirements ensuring strict compliance with the 2.5 to 6 years experience requirement, pure embedded development focus, and Bangalore on-site presence.

Key Responsibilities
  • Design, develop, test, debug, and maintain robust low-level firmware and device drivers utilizing C and C++ programming languages.
  • Implement and validate drivers for core hardware peripherals including I2C, SPI, UART, USB, PCIe, DMA, and interrupt controllers.
  • Execute systematic board bring-up, hardware debugging, oscilloscope verification, and logic analyzer profiling on new silicon.
  • Configure, customize, and optimize Real-Time Operating Systems (FreeRTOS, ThreadX) or bare-metal execution loops.
  • Collaborate seamlessly with cross-functional hardware engineering, IC design, and QA validation squads.
  • Conduct rigorous code profiling, memory optimization, and power management tuning for resource-constrained embedded systems.
  • Resolve complex timing anomalies, bus contention issues, and hardware interaction defects with rapid root cause analysis.
  • Maintain accurate, comprehensive technical documentation of firmware specifications, API interfaces, and operational runbooks.
Required Qualifications & Skills
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • Minimum of 2.5 to 6 years of progressive professional experience in embedded systems design, firmware development, and device drivers.
  • Strong, demonstrable hands-on professional expertise in advanced C and C++ programming for resource-constrained platforms.
  • Comprehensive working knowledge and practical proficiency in embedded microcontrollers, ARM Cortex architectures, and SoC peripherals.
  • Deep practical experience implementing low-level device drivers for I2C, SPI, UART, USB, PCIe, and DMA interfaces.
  • Solid practical experience utilizing hardware debugging lab equipment (oscilloscopes, logic analyzers, JTAG debuggers).
  • Exceptional analytical, troubleshooting, debugging, and problem-solving capabilities under high-pressure conditions.
  • Excellent written and verbal English communication skills with strong cross-functional collaboration and technical documentation abilities.
  • Mandatory legal work eligibility, pure embedded development focus (no application/IoT profiles), and physical availability for Bangalore on-site work.
Nice-to-Have Skills
  • Professional certifications such as Certified Embedded Systems Engineer (CESE) or advanced RTOS professional credentials.
  • Prior professional working experience in top-tier semiconductor companies, silicon IP vendors, or embedded systems enterprises.
  • Hands-on familiarity with embedded Linux kernel driver development and device tree configurations.
  • Experience utilizing automated continuous integration and testing frameworks for embedded software (CI/CD for firmware).
  • Exposure to agile hardware/software development methodologies and enterprise ITSM ticketing platforms (Jira, Confluence).
Application Information
  • Salary/Rate: Market Competitive / Enterprise Engineering Package
  • Deadline: Open until filled (Urgent Bangalore Firmware Developer Opening)
  • Notice Period: Immediate to 60 Days Preferred
  • Contract Duration: Permanent / Full-Time On-Site Engagement (Bangalore, India)
Recruitment Pro Tip

When applying for this Firmware / Device Driver Developer position through Mirafra Technologies, ensure your resume explicitly highlights your embedded C/C++ and peripheral driver portfolio, emphasizes pure embedded development experience over application/IoT profiles, and confirms your availability for on-site work in Bangalore.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore
Firmware / MCAL Driver Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 2,400,000
C / Firmware Validation Engineer | Mirafra Technologies | Bangalore
C / Firmware Validation Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Android Kernel / BSP Development Engineer | Mirafra Technologies | Bangalore
Android Kernel / BSP Development Engineer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Wi-Fi / WLAN Developer | Mirafra Technologies | Bangalore
Wi-Fi / WLAN Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Bluetooth Developer | Mirafra Technologies | Bangalore
Bluetooth Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Technical Architect / Manager (Automotive Firmware & Radar) | Mirafra | Bangalore / Hyderabad
Technical Architect / Manager (Automotive Firmware & Radar) | Mirafra | Bangalore / Hyderabad

Mirafra • Bengaluru, Hyderabad

On-site
INR 4,000,000 - 7,000,000
Lead Android Kernel Developer | Mirafra Technologies | Bangalore
Lead Android Kernel Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 4,200,000 - 6,800,000
C++ and ALSA Development Engineer | Mirafra Technologies | Bangalore
C++ and ALSA Development Engineer | Mirafra Technologies | Bangalore

Tech Junction Ltd • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Firmware / Embedded Development Engineer | Careernet | Bangalore
Firmware / Embedded Development Engineer | Careernet | Bangalore

Careernet • Bengaluru

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