top of page

Senior Firmware Engineer

Andover, MA, USA

Full Time

About the Role

We are looking for a motivated and experienced Firmware Engineer to join our team! As a Firmware Engineer, you will be responsible for supporting the firmware development team in the design, development, and production of our firmware-supported products. You will be responsible for testing, documenting, and creating firmware standards.

Responsibilities:

We are seeking a Senior Firmware Engineer with exceptional skills and talents to perform the following duties: 

  • Write embedded firmware for a variety of customer products 

  • Develop associated tools for testing and verification of product code 

  • Develop solutions as part of a cross discipline team (EE’s, ME’s, Systems Engineers) 

  • Work effectively in a team setting and collaborate openly with other engineers 

  • Work through the product lifecycle, including design, implementation, and verification 

  • Design and execution of acceptance criteria 


Required:

  • 5+ years of applicable experience 

  • High level of proficiency in C or C++ programming 

  • Use of an embedded RTOS (FreeRTOS, ThreadX, VxWorks, Integrity, uC/OS, …) 

  • Embedded processors, preferably ARM 

  • Peripheral buses (I2C, SPI, Serial, PCI) 

  • Device IO (Serial, USB, Ethernet, Wifi, Bluetooth, Zigbee) 

  • Analog and digital sensors 

  • Skilled in test automation  

  • Ability to quickly learn existing customer code base and new technical skills 

  • Highly motivated with demonstrated ability to work independently with minimal supervision. 

  • Have a command of software engineering fundamentals and modern SW development processes 

  • Excellent organization and analytical skills combined with attention to detail. Ability to prioritize and plan effectively


Preferred Skills:

  • Experience in any of the following areas is a plus: 

    • Experience with digital signal processing (DSP) in embedded systems 

    • Firmware development for medical, molecular diagnostic or IVD devices. 

    • Working in a medical quality system experience and experience with regulatory requirements. 

    • Understanding of PCBA design concepts 

    • Experience with Atlassian tools (Confluence, JIRA, BitBucket) 


Education:

Bachelor's of Science or Master’s of Science degree in Computer Engineering, Computer Science, or Electrical Engineering from an accredited four-year university 

bottom of page