Job Title:
Senior Firmware Engineer / Firmware Lead
Job Type:
Contract-to-Hire or Permanent
Target Start Date:
ASAP
Work Location/Structure:
Greater Boston Area preferred (Hybrid or Remote OK with significant overlap in EST)
Our client, a leader in hardware startups, is looking for a skilled Senior Firmware Engineer / Firmware Lead to join their team for a Full-time or Contract-to-Hire engagement. This project involves owning embedded systems development from architecture to deployment for next-generation connected audio and sensor devices. This is a high-impact role that requires a self-motivated professional who can hit the ground running and deliver results quickly.
Key Responsibilities & Deliverables:
This role is focused on the successful completion of specific tasks and deliverables. Your responsibilities will include:
- Architecting and developing embedded firmware for low-power wireless systems (BLE, RF, STM32).
- Leading system design decisions, design reviews, and maintaining high code quality standards.
- Owning the firmware lifecycle: requirements, architecture, implementation, testing, and integration.
- Guiding and coordinating offshore contract engineers (India, Argentina).
- Collaborating with hardware, software, and manufacturing teams for seamless integration.
- Debugging, troubleshooting, and optimizing firmware across complex hardware systems.
- Implementing automation and tooling to improve firmware reliability.
We are looking for someone with a proven track record of successful contract engagements. The ideal candidate will have:
- 8+ years of experience in embedded systems or firmware development.
- Deep expertise in C/C++ programming and low-level debugging experience, and experience with STMicroelectronics (STM32), Silicon Labs, or comparable MCUs.
- Demonstrated ability to work autonomously and manage your own time effectively to meet project goals.
- Experience with wireless communication systems (BLE, RF, Wi-Fi, Quectel, etc.).
- Strong communication skills to provide clear and concise status updates to the project team.
- Proven track record of firmware architecture or technical ownership.
- Strong understanding of timing constraints, interrupts, memory optimization, and real-time systems.
- Hands-on experience with oscilloscopes, logic analyzers, and embedded toolchains.
- Self-starter with the ability to operate independently in a startup setting.