Let’s work together.

Sr. Firmware Engineer

Responsibilities

  • High level of proficiency in low level C/C++ programming

  • Bare metal firmware development

  • Utilize a multitude of embedded peripherals for precision timing of events

  • Help create scalable firmware processes for a growing company

  • Make architectural firmware decisions & drive the development through release

  • Write firmware for a variety of embedded systems for both internal and external customers

  • Comfortable with low level code optimization and the associated tradeoffs

  • Collaborate with the software & product teams to ensure end-to-end product conformance and functionality

  • Create and maintain firmware documentation in company knowledge base

Qualifications

  • 5+ years of relevant experience

  • Bachelor’s degree in computer engineering, computer science, mechatronics, electrical engineering, or related fields.

  • Experience with real time operating systems (RTOS)

  • Experience with ARM microcontrollers

  • C/C++ development for embedded systems, including bare metal development

  • Comfortable with and capable of solving very complex and ambiguous problems

  • Understanding of common software development processes and an ability to work closely with other software engineers

  • Able to manage multiple projects simultaneously

Nice to Haves

  • Experience designing medical devices

  • Experience with Nordic Semiconductor SoC’s

  • Python experience

  • C# experience

Location

  • This position is an in-office role at our Headquarters in Carrollton, TX