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.
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
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
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)
Bachelor's of Science or Master’s of Science degree in Computer Engineering, Computer Science, or Electrical Engineering from an accredited four-year university