{"id":3381802,"url":"https://alion.io/job/emerson-lead-firmware-engineer-2","title":"Lead Firmware Engineer","company":{"id":179425,"name":"Emerson","domain":"emerson.com","url":"https://alion.io/company/emerson","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"A","score":91,"open_postings":164,"ghost_share":0.012,"stale_share":0.488,"repost_share":0.049,"time_to_fill_p50_days":3,"computed_at":"2026-10-31T05:58:55Z"}},"role":"Hardware","role_family":"Hardware","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pune, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":22000,"max_usd":50000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":796},"experience_years_min":9,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Assembly","optional":false},{"name":"C++","optional":false},{"name":"CAPA","optional":false},{"name":"Cortex","optional":false},{"name":"Least Privilege","optional":false},{"name":"RTOS","optional":false},{"name":"Scrum","optional":false},{"name":"DNP3","optional":true},{"name":"Linux","optional":true},{"name":"OPC UA","optional":true},{"name":"Prometheus","optional":true}],"status":"live","first_seen_at":"2026-10-28T04:36:22Z","employer_posted_date":"2026-10-28","last_verified_at":"2026-10-31T20:36:22Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"POSITIONLead Firmware Developer - Device Driver\nExperienceMinimum 9 years of Experience in Embedded Development\nMinimum 7 years of Experience in Device Driver Development and BSP development\nAt least 2 years of Experience with C++ & RTOS environment\nEducationMasters/Bachelor of Engineering with Electronics or Computer EngineeringLOCATIONPuneSUMMARY OF ROLE\nEmerson 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.\nThe 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.\nThe 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.\nSPECIFIC JOB RESPONSIBILITIES\nResponsibilities of the job will include:\nTechnical leadership: Design and delivery of assigned device drivers, BSPs, bootloaders, hardware abstraction layers, and low-level platform services.\n\nArchitecture and design: Define scalable, reusable, and maintainable solutions across product families. Create and review requirements, interface specifications, and design documents.\n\nDriver 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.\n\nBoard 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.\n\nReal-time performance: Analyze and optimize interrupt latency, task scheduling, memory usage, throughput, boot time, CPU utilization, DMA operation, determinism, and system reliability.\n\nProduct development lifecycle: Contribute to requirements analysis, estimation, architecture, detailed design, coding, peer reviews, unit testing, integration testing, system validation, release, and sustaining activities.\n\nTroubleshooting 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.\n\nSafety and cybersecurity: Incorporate secure coding, defensive design, least-privilege access, secure update, fault detection, diagnostics, and applicable functional-safety and product-security requirements.\n\nCollaboration: Work effectively with global cross-functional teams and participate in sprint planning, daily stand-ups, reviews, retrospectives, technical reviews, and release-readiness activities.\n\nInnovation and continuous improvement: Evaluate new processors, RTOS capabilities, tools, and development methods. Build proofs of concept and improve software reuse.\n\nTeam 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.\n\nCompliance: Adhere to Emerson engineering processes, quality systems, product lifecycle practices, and applicable local and international standards and procedures.\n\nREQUIRED QUALIFICATIONS AND EXPERIENCE\nBachelor’s or Master’s degree in Electronics, Computer Engineering, or a related engineering discipline from a recognized institution.\n\nExpert-level proficiency in C, C++; practical understanding of assembly language, linker scripts, startup code, and object-oriented analysis and design.\nExtensive hands-on experience developing production-quality device drivers, BSPs, bootloaders, and hardware abstraction layers in an RTOS-based embedded environment.\nStrong 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.\nHands-on experience with RTOS concepts including scheduling, synchronization, interrupt service routines, inter-process/inter-task communication, timing, resource management, and concurrency defect analysis.\nExperience interfacing and debugging flash memory, SDRAM/DDR, ADC/DAC, Ethernet controllers, FPGA interfaces, and common serial peripherals; proven use of DMA for performance optimization.\nStrong understanding of board bring-up, schematic interpretation, datasheets, timing diagrams, signal integrity considerations, and hardware-software interface debugging.\nExpertise with oscilloscopes, logic analyzers, protocol analyzers, JTAG/SWD debuggers, GDB or equivalent debuggers, trace tools, and performance profiling tools.\n\nPREFERRED QUALIFICATIONS\nExperience with one or more platforms such as VxWorks, ThreadX, QNX, or Embedded Linux.\nKnowledge of industrial protocols and systems such as Modbus, DNP3, HART, OPC UA, I/O systems, PLCs, RTUs, transmitters, and sensors.\nExperience with Flow Computers, RTUs, edge controllers, industrial automation, process control, Oil & Gas measurement, or other high-reliability embedded products.\nWorking knowledge of secure boot, signed firmware, secure firmware update, cryptographic services, key storage, vulnerability remediation, and embedded product security.\nAwareness of IEC 62443, secure development lifecycle practices, and functional-safety concepts applicable to industrial computing products.\nCORE COMPETENCIES\nThe successful candidate will:\n\nSystems thinking: Understands interactions among processors, hardware, FPGA, RTOS, drivers, applications, and product requirements.\n\nCustomer focus: Connects design choices to product reliability, maintainability, field performance, and customer outcomes.\n\nProblem solving: Uses structured analysis, evidence, and rigorous logic to identify root causes, evaluate trade-offs, and implement effective solutions.\n\nOwnership and accountability: Takes end-to-end responsibility for commitments, risks, technical quality, and timely delivery.\n\nQuality mindset: Produces robust, testable, maintainable software and does not compromise engineering discipline for short-term progress.\n\nCommunication and influence: Communicates complex technical topics clearly, documents decisions, listens to alternatives, and influences across functions and locations.\n\nCoaching and collaboration: Coach team members, gives constructive feedback, shares knowledge, and creates an inclusive environment for technical discussion.\n\nLearning agility and innovation: Quickly learns new processors, tools, standards, and domains; converts learning into practical improvements and reusable solutions.\n\nExecution: Prioritizes effectively, anticipates dependencies, removes impediments, and consistently delivers high-quality outcomes.","description_format":"text","description_chars":7341,"description_truncated":false,"requirements":{"experience_years_min":9,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","Manufacturing & Industrial Software"],"lifecycle":[{"event":"open","at":"2026-10-28T05:32:45Z"}],"visa":[],"liveness":{"score":32,"band":"fade","label":"Fading","p_open":1,"p_active":0.577,"p_room":0.55,"age_days":3,"expected_fill_days":3,"reasons":["conf:3","stale_co","velocity","win:tail","comp:brand"],"computed_at":"2026-10-31T05:58:55Z"},"pay":null,"html_url":"https://alion.io/job/emerson-lead-firmware-engineer-2","json_url":"https://alion.io/job/emerson-lead-firmware-engineer-2.json","meta":{"generated_at":"2026-10-31T21:31:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":33711,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":179425},"rest":"https://alion.io/mcp/rest/get_company?id=179425"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Femerson-lead-firmware-engineer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Femerson-lead-firmware-engineer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Femerson-lead-firmware-engineer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/emerson-lead-firmware-engineer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Femerson-lead-firmware-engineer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3381802}},{"tool":"search_jobs","arguments":{"company":"emerson.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3381802},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}