Senior Firmware Engineer
Portland, Maine $150,000
Company Snapshot:
A forward-thinking engineering firm delivering custom embedded solutions for diverse industries. From concept through launch, they specialize in high-performance firmware and hardware integration for advanced electronic systems.
The Opportunity:
Join the team as a Senior Firmware Engineer, where you'll design, develop, and debug firmware for embedded platforms ranging from bare-metal microcontrollers to complex Linux-based systems. You'll take ownership of smaller projects, collaborate with cross-functional teams, and help shape best practices for firmware development.
Key Responsibilities:
- Architect and implement firmware for embedded systems (C/C )
- Develop low-level drivers and peripheral interfaces (SPI, I2C, UART, USB)
- Bring up and validate new hardware platforms alongside electrical engineers
- Optimize firmware performance and ensure system reliability
- Write detailed specifications and maintain thorough documentation
- Lead smaller-scale firmware projects and mentor junior team members
- Contribute to software/firmware testing, validation, and release processes
- Collaborate across disciplines to align firmware with hardware and application requirements
What You Bring:
- 5+ years of professional experience in embedded firmware development
- Proficient in C/C for bare-metal, RTOS, and embedded Linux environments
- Experience with ARM, PIC, or similar embedded platforms
- Skilled in debugging with oscilloscopes, logic analyzers, and lab tools
- Familiar with Git and modern embedded development workflows
- Bachelor's degree in Computer Engineering, Electrical Engineering, or similar field
Benefits:
- Medical, dental, and vision insurance
- 401(k) with employer match
- Paid time off, tuition reimbursement
- On-site fitness center and wellness program
- Life & disability insurance, FSAs