2,045,376open jobs
120,423companies
245,800added this week
Browse all
Salary
≈ $22k – $50k per year (Estimated)
Location
In office (Pune)
Seniority
Staff · 9+ years exp

Confirmed on the employer's own hiring board on Oct 29, 2026. First seen by Alion on Oct 28, 2026. Emerson scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Emerson is a Missouri industrial technology company listed on the New York Stock Exchange. Its automation business supplies control systems, instrumentation and industrial software including AspenTech. The company serves process, hybrid and discrete manufacturers worldwide.
POSITION

Lead Firmware Developer - Device Driver

Experience

Minimum 9 years of Experience in Embedded Development

Minimum 7 years of Experience in Device Driver Development and BSP development

At least 2 years of Experience with C++ & RTOS environment

EducationMasters/Bachelor of Engineering with Electronics or Computer EngineeringLOCATIONPune

SUMMARY OF ROLE

Emerson develops and sustains Flow Computers and Remote Terminal Units (RTUs) used for critical measurement, monitoring, automation, and control applications in the Oil & Gas and industrial automation markets.

The Device Driver Lead Developer will provide hands-on technical leadership for the architecture, design, development, work product reviews, and sustainment of low-level embedded software. The role contributes to device drivers, Board Support Packages (BSPs), boot software, board bring-up, and hardware-software integration for existing and next-generation products.

The successful candidate will work as a senior individual contributor within a global Agile/Scrum team, collaborating with hardware, systems, application software, verification, cybersecurity, functional safety, manufacturing, and product teams. The role requires strong ownership, sound engineering judgment, and the ability to convert product and system requirements into reliable, reusable, and maintainable embedded solutions.

SPECIFIC JOB RESPONSIBILITIES

Responsibilities of the job will include:

  • Technical leadership: Design and delivery of assigned device drivers, BSPs, bootloaders, hardware abstraction layers, and low-level platform services.

  • Architecture and design: Define scalable, reusable, and maintainable solutions across product families. Create and review requirements, interface specifications, and design documents.

    • Driver development: Develop and sustain drivers for interfaces and peripherals such as UART, SPI, I²C, GPIO, timers, watchdogs, RTC, ADC/DAC, DMA, Ethernet, USB, CAN, flash memory, and other processor-specific peripherals.

    • Board bring-up: Perform board bring-up and hardware-software integration. Collaborate with hardware engineers on schematic reviews, component selection, FPGA interfaces, memory configuration, timing, and prototype validation.

    • Real-time performance: Analyze and optimize interrupt latency, task scheduling, memory usage, throughput, boot time, CPU utilization, DMA operation, determinism, and system reliability.

    • Product development lifecycle: Contribute to requirements analysis, estimation, architecture, detailed design, coding, peer reviews, unit testing, integration testing, system validation, release, and sustaining activities.

    • Troubleshooting and root-cause analysis: Diagnose complex hardware-software problems using JTAG, trace tools, oscilloscopes, logic analyzers, protocol analyzers, memory dumps, and system logs. Drive corrective and preventive actions for product, manufacturing, and field issues.

    • Safety and cybersecurity: Incorporate secure coding, defensive design, least-privilege access, secure update, fault detection, diagnostics, and applicable functional-safety and product-security requirements.

    • Collaboration: Work effectively with global cross-functional teams and participate in sprint planning, daily stand-ups, reviews, retrospectives, technical reviews, and release-readiness activities.

    • Innovation and continuous improvement: Evaluate new processors, RTOS capabilities, tools, and development methods. Build proofs of concept and improve software reuse.

    • Team capability: Coach team members and provide technical guidance to support team growth and project success. Participate in organizational goals to build a better & strong team.

    • Compliance: Adhere to Emerson engineering processes, quality systems, product lifecycle practices, and applicable local and international standards and procedures.

REQUIRED QUALIFICATIONS AND EXPERIENCE

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or a related engineering discipline from a recognized institution.

  • Expert-level proficiency in C, C++; practical understanding of assembly language, linker scripts, startup code, and object-oriented analysis and design.

    • Extensive hands-on experience developing production-quality device drivers, BSPs, bootloaders, and hardware abstraction layers in an RTOS-based embedded environment.
    • Strong knowledge of ARM Cortex-M and/or Cortex-A architectures, exception models, interrupt controllers, caches, MMU/MPU, multicore considerations, memory maps, and low-level processor initialization.
    • Hands-on experience with RTOS concepts including scheduling, synchronization, interrupt service routines, inter-process/inter-task communication, timing, resource management, and concurrency defect analysis.
    • Experience interfacing and debugging flash memory, SDRAM/DDR, ADC/DAC, Ethernet controllers, FPGA interfaces, and common serial peripherals; proven use of DMA for performance optimization.
    • Strong understanding of board bring-up, schematic interpretation, datasheets, timing diagrams, signal integrity considerations, and hardware-software interface debugging.
    • Expertise with oscilloscopes, logic analyzers, protocol analyzers, JTAG/SWD debuggers, GDB or equivalent debuggers, trace tools, and performance profiling tools.

PREFERRED QUALIFICATIONS

  • Experience with one or more platforms such as VxWorks, ThreadX, QNX, or Embedded Linux.
  • Knowledge of industrial protocols and systems such as Modbus, DNP3, HART, OPC UA, I/O systems, PLCs, RTUs, transmitters, and sensors.
  • Experience with Flow Computers, RTUs, edge controllers, industrial automation, process control, Oil & Gas measurement, or other high-reliability embedded products.
  • Working knowledge of secure boot, signed firmware, secure firmware update, cryptographic services, key storage, vulnerability remediation, and embedded product security.
  • Awareness of IEC 62443, secure development lifecycle practices, and functional-safety concepts applicable to industrial computing products.

CORE COMPETENCIES

The successful candidate will:

  • Systems thinking: Understands interactions among processors, hardware, FPGA, RTOS, drivers, applications, and product requirements.

  • Customer focus: Connects design choices to product reliability, maintainability, field performance, and customer outcomes.

  • Problem solving: Uses structured analysis, evidence, and rigorous logic to identify root causes, evaluate trade-offs, and implement effective solutions.

  • Ownership and accountability: Takes end-to-end responsibility for commitments, risks, technical quality, and timely delivery.

  • Quality mindset: Produces robust, testable, maintainable software and does not compromise engineering discipline for short-term progress.

  • Communication and influence: Communicates complex technical topics clearly, documents decisions, listens to alternatives, and influences across functions and locations.

  • Coaching and collaboration: Coach team members, gives constructive feedback, shares knowledge, and creates an inclusive environment for technical discussion.

  • Learning agility and innovation: Quickly learns new processors, tools, standards, and domains; converts learning into practical improvements and reusable solutions.

  • Execution: Prioritizes effectively, anticipates dependencies, removes impediments, and consistently delivers high-quality outcomes.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,045,376 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Pune
Physical Design Lead 6 hours ago
≈ $31k – $71k per year (Estimated) · In office · Full-Time · 15+ years exp · Bachelor's Degree · Bengaluru
Python
Perl
TCL Scripting
Chips/EDA
Cadence Innovus
Synopsys PrimeTime
Synopsys Fusion Compiler
Ansys RedHawk
Apply
≈ $28k – $59k per year (Estimated) · In office · Full-Time · 8+ years exp · Hyderabad
Apply
≈ $29k – $66k per year (Estimated) · In office · 3+ years exp · Bachelor's Degree · Bengaluru
Python
Verilog
Perl
Chips/EDA
Synopsys SpyGlass
Formal Verification
QA
Rest-Assured
Apply
≈ $29k – $66k per year (Estimated) · In office · 5+ years exp · Bachelor's Degree · Bengaluru
QA
Rest-Assured
Apply
≈ $27k – $58k per year (Estimated) · In office · 7+ years exp · Bengaluru
Python
TCL Scripting
DevOps
Linux
Chips/EDA
Synopsys ZeBu
Synopsys HAPS
Apply
≈ $17k – $46k per year (Estimated) · In office · Full-Time · 3+ years exp · Bengaluru · Hyderabad
Python
Java
C++
Scala
AI/ML
Reinforcement Learning
Machine Learning
DevOps
CI/CD
AWS
Analytics
ETL/ELT
Apply
≈ $26k – $55k per year (Estimated) · In office · Full-Time · 6+ years exp · Bachelor's Degree · Bengaluru
Java
C#
C++
AI/ML
LLM
Apply
$129k – $175k per year · Equity · In office · Full-Time · 5+ years exp · Seattle · Herndon
Python
Go
Java
Ruby
PowerShell
C#
C++
Apex
Apex
Visualforce
DevOps
AWS
Management
Agile
Scrum
Apply
In office · Internship · Bachelor's Degree · George Town
Python
C++
AI/ML
Machine Learning
Apply
In office · Internship · Bachelor's Degree · George Town
C++
AI/ML
AI Agents
DevOps
GitHub Actions
CI/CD
Jenkins
GitHub
GitLab
Apply
≈ $22k – $50k per year (Estimated) · In office · 8+ years exp · Bachelor's Degree · Pune
JavaScript
C
C++
C
Embedded C
DevOps
Rest API
RTOS
Git
Robotics
EtherCAT
CANopen
Apply
≈ $22k – $50k per year (Estimated) · In office · Bachelor's Degree · Pune
C
C++
C
U-Boot
C++
Qt
Databases
SQLite
DevOps
Azure DevOps
RTOS
Azure
CI/CD
Git
Linux
Cybersecurity
Threat Modeling
Management
Agile
UML
Apply
≈ $17k – $39k per year (Estimated) · In office · 5+ years exp · Bachelor's Degree · Mandaluyong
Python
PowerShell
DevOps
Azure DevOps
VMWare
Azure
Hyper-V
Windows
Management
SharePoint
Agile
Scrum
Apply
≈ $103k – $190k per year (Estimated) · In office · 5+ years exp · Bachelor's Degree · Cranberry Township
Design
AutoCAD
Apply
In office · Bachelor's Degree · George Town
Python
Verilog
SystemVerilog
VHDL
Apply
≈ $22k – $52k per year (Estimated) · In office · 10+ years exp · Pune
DevOps
GCP
AWS
Cybersecurity
Qualys Cloud Platform
ISO 27001
Apply
Associate 1 day ago
≈ $4.5k – $7.5k per year (Estimated) · Remote (India) · Full-Time · Bachelor's Degree · Pune
Apply
In office · Full-Time · Pune
JavaScript
Java
TypeScript
Java
Spring Boot
Hibernate
Databases
PostgreSQL
Frontend
Angular
React.js
DevOps
Rest API
OpenShift
GitHub Actions
Azure
CI/CD
AWS
SOAP
Apply
≈ $20k – $52k per year (Estimated) · Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Pune
Python
SQL
AI/ML
Embeddings
AI Agents
NLP
RAG
LLMOps
Machine Learning
DevOps
Rest API
Azure
CI/CD
Git
AWS
Docker
Platform Engineering
Robotics
Digital Twin
Apply
≈ $11k – $29k per year (Estimated) · Hybrid · Full-Time · 3+ years exp · Bachelor's Degree · Pune
Python
SQL
Python
FastAPI
AI/ML
SHAP
XGBoost
Embeddings
AI Agents
NLP
LightGBM
RAG
Interpretability
Machine Learning
DevOps
Azure
CI/CD
Git
AWS
Docker
Apply
See all jobs
This is one of many
2,045,376 more open roles from verified company boards, updated every day.