Senior Firmware Engineer

Portland, Maine

In Technology Group Inc (US)
Apply for this Job

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

Date Posted: 28 April 2025
Apply for this Job