Start Date
Immediate
Expiry Date
01 Dec, 26
Salary
0.0
Posted On
02 Sep, 26
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Industry
Information Technology & Services
Experience
Primary Focus
Role Type
Key Strength
8+ years
Bare-metal firmware
Senior IC / Technical Owner
Hardware debugging & product delivery
Position Summary
We are seeking a highly capable Senior Firmware Engineer with 8+ years of embedded firmware development experience to take ownership of product firmware, features, and firmware lifecycle execution across microcontroller-based products. The ideal candidate is a hands-on engineer with strong software development discipline, deep bare-metal firmware expertise, and proven ability to deliver robust production-ready firmware from concept through field support.
This role is best suited for an engineer who can independently define firmware architecture, develop features, debug hardware/software interaction issues, support validation and manufacturing, and drive long-term firmware maintainability. RTOS experience is a plus, but bare-metal embedded development is the primary focus.
Role Emphasis
This is not only a coding role. The successful candidate must own firmware outcomes: requirements clarification, architecture decisions, implementation, validation, release readiness, field issue resolution, and ongoing product improvement.
Key ResponsibilitiesFirmware Ownership
· Own firmware architecture, design, implementation, verification, release, and maintenance for assigned products or product platforms.
· Take responsibility for firmware feature development, bug fixes, reliability improvements, and future roadmap enhancements.
· Translate product and system requirements into clear firmware designs, modules, interfaces, and testable deliverables.
· Drive technical decisions related to code structure, timing behavior, peripheral usage, communication interfaces, diagnostics, and firmware upgrade strategy.
· Maintain firmware quality, readability, performance, and long-term serviceability across product generations.
Embedded Software Development
· Develop embedded firmware primarily in C / Embedded C, with C++ used where appropriate.
· Design and implement low-level drivers, hardware abstraction layers, control logic, state machines, bootloaders, communication handlers, diagnostics, and fault handling.
· Apply strong software development practices including modular design, version control, code reviews, documentation, defect tracking, and structured release discipline.
· Optimize firmware for memory usage, execution time, reliability, startup behavior, and deterministic real-time response on resource-constrained microcontrollers.
Hardware Integration & Debugging
· Support hardware bring-up, prototype validation, design verification, production launch, and field issue investigations.
· Debug firmware and hardware interaction issues using oscilloscopes, logic analyzers, protocol analyzers, multimeters, signal generators, and JTAG/SWD debuggers.
· Analyze timing issues, peripheral behavior, communication failures, sensor/actuator interface problems, interrupts, resets, watchdog events, and intermittent system faults.
· Collaborate closely with electrical, software, manufacturing, quality, product, and service teams to resolve technical issues quickly and systematically.
Verification, Release & Product Support
· Create and execute firmware test strategies, validation plans, bench-level test procedures, and regression checks.
· Support firmware release documentation, version control, build artifacts, release notes, and traceability from requirements to validation results.
· Participate in root-cause analysis, corrective actions, design reviews, field issue reviews, and manufacturing test improvement activities.
· Mentor junior and intermediate engineers on firmware design, debugging, coding practices, and product ownership behavior.
Required Qualifications
· Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent technical discipline.
· Minimum 8 years of professional embedded firmware development experience.
· Strong hands-on experience with bare-metal microcontroller firmware development.
· Proven experience taking product firmware or major firmware features from concept through production release and long-term maintenance.
· Demonstrated ability to debug complex firmware, hardware, timing, communication, and system-level issues.
· Strong understanding of embedded software design principles, structured coding practices, interface design, testing discipline, and documentation.
Technical Skills
Core Firmware Capabilities
· Bare-metal embedded systems
· Interrupt-driven firmware design
· State-machine architecture
· Low-level driver development
· Timer, ADC, PWM, GPIO, UART, SPI, I2C and CAN interfaces
· Memory management and performance optimization
· Bootloader and firmware update mechanisms
How To Apply:
Incase you would like to apply to this job directly from the source, please click here