Senior MCU Firmware Engineer — Keyboard/Sensor & Always-On/Low-Power Domains (Chennai)

Senior MCU Firmware Engineer — Keyboard/Sensor & Always-On/Low-Power Domains (Chennai)

02 Sep
|
NeuraNx.ai
|
Chennai

02 Sep

NeuraNx.ai

Chennai

Job Summary

Seeking an experienced Senior MCU Firmware Engineer to own both microcontroller firmware domains of our next-generation embedded writer platform: the bare-metal firmware for a high-rate sensor-scanning keyboard subsystem — the hard-real-time heart of the device — and the always-on, low-power companion domain that remains active while the main applications processor is suspended. The selected candidate will design and implement microsecond-accurate sensor scanning, event timestamping, mechanical actuator control, and sensor calibration on a dedicated microcontroller, and will develop firmware for a low-power companion processor core driving an always-on status display, wake-trigger detection, battery monitoring, and system wake/sleep orchestration. Work is expected to phase — keyboard subsystem bring-up first, always-on domain second — but ownership of both domains is permanent and the full scope of each applies.

This role requires strong hard-real-time firmware discipline, mixed-signal hardware fluency, strong low-power design instincts, comfort across a heterogeneous multi-core system, and the ability to prove determinism and power behavior with instrumentation, not argument.

Key Responsibilities

- Design and implement timer-triggered, DMA-driven analog sensor scanning across a large sensor array, with microsecond-accurate event timestamping.
- Implement full simultaneous multi-input event capture and encoding for downstream transmission.
- Design and implement a CRC-framed serial slave protocol for communicating scanned events and configuration to the main applications processor.
- Design and implement multi-zone mechanical actuator drive (PWM-based, with soft-start/stagger sequencing) for haptic or force-feedback output.
- Design and implement a sensor-to-actuator calibration system: baseline capture, per-position profiles, and safe masking during calibration/adjustment, validated on a bench test rig.
- Provide firmware direction for a follow-on hardware revision, including any new sensing front-end technology under evaluation.
- Develop firmware for a low-power companion processor core that must run continuously from on-chip low-latency memory through the main processor's suspend state.
- Drive an always-on low-power display, including continuous low-rate refresh signaling.




- Implement a digital microphone front-end pipeline for wake-trigger/voice-activity detection.
- Implement battery/fuel-gauge polling and expose state to the rest of the system.
- Design and implement wake/sleep orchestration logic in coordination with the platform firmware team, including transition timing and shared-resource ownership between processor cores.
- Implement inter-processor messaging between the low-power domain and the main applications processor.
- Own resource-partitioning decisions (memory, peripherals, interrupts) for the always-on domain in coordination with platform engineering.
- Collaborate closely with electrical engineering on sensor/actuator circuit behavior and with platform engineering across both firmware domains.
- Build and use bench validation tooling (oscilloscope/logic-analyzer driven) to demonstrate and document real-time determinism, and validate low-power behavior against a system-level power budget.
- Participate in design and code review with particular attention to timing correctness, mechanical safety, power-state correctness, and wake-latency behavior.
- Utilize modern AI-assisted development tools to accelerate development and test authoring, while applying independent engineering judgment and verification rather than trusting generated output at face value.
- Support the product from early hardware bring-up through production release.

Required Qualifications

- Bachelor's Degree in Electrical Engineering, Computer Engineering, or related field (or equivalent experience).
- 5+ years of professional bare-metal and/or RTOS-based microcontroller firmware development.
- Mastery of microcontroller ADC, DMA, and timer peripherals for high-rate, precisely-timed data acquisition.
- Demonstrated hard-real-time firmware discipline, with the ability to prove determinism using bench instrumentation (oscilloscope, logic analyzer) rather than analysis alone.
- Mixed-signal hardware comfort:



analog sensor interfacing and motor/actuator driver circuits.
- Experience designing serial communication protocols (framing, CRC/checksums) between a microcontroller and a host processor.
- Experience with heterogeneous multi-core SoC firmware, including coexistence and coordination between a main applications processor core and a low-power companion core.
- Experience with inter-processor communication mechanisms in a heterogeneous SoC.
- Robust low-power design instincts: sleep/retention states, current-budget-driven design trade-offs, wake-latency optimization.
- Experience with at least one embedded RTOS (e.g., ThreadX, FreeRTOS, Zephyr, or similar).
- Demonstrated, hands-on effectiveness with AI-assisted software engineering tools (agentic coding assistants, AI-based code review), with clear judgment about when to trust generated output and when it requires independent verification.
- Excellent troubleshooting and debugging skills at the hardware/firmware boundary.
- Experience using Git for version control and standard issue-tracking tools for project/task management.

Preferred Qualifications

- Experience with keyboard, HID, or other high-rate sensor-scanning consumer/pro hardware.
- Motor control or haptic actuator drive experience.
- Experience with magnetic (Hall-effect) or other non-contact position-sensing technologies.
- Prior experience specifically with a commercial applications-processor family that includes an integrated low-power companion core.
- Basic audio/DSP experience (voice-activity detection, simple digital filtering).
- Experience with always-on/low-power display technologies.
- Prior RTOS product experience that transfers well to an always-on, resource-constrained environment.
- Experience working in Agile development environments.

Required Skills

- AI-Assisted Software Development
- Bare-Metal / RTOS Microcontroller Firmware
- ADC / DMA / Timer Peripheral Programming
- Hard Real-Time System Design
- Mixed-Signal Hardware Interfacing
- Serial Protocol Design (CRC/Framing)
- Motor/Actuator Control
- Heterogeneous Multi-Core SoC Firmware
- Low-Power / Always-On System Design
- Inter-Processor Communication
- Power-State & Wake/Sleep Orchestration
- Basic Audio/DSP Front-End Processing
- Bench Instrumentation & Validation
- Git
- Debugging & Troubleshooting

📌 Senior MCU Firmware Engineer — Keyboard/Sensor & Always-On/Low-Power Domains (Chennai)
🏢 NeuraNx.ai
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior mcu firmware engineer — keyboard/sensor & always-on/low-power domains (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: senior mcu firmware engineer — keyboard/sensor & always-on/low-power domains (chennai) / chennai