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