Description
We are seeking an Embedded Systems Software Engineer to develop low-level software/firmware for embedded systems products.
As an Embedded Systems Software Engineer, you will develop and deliver features to the firmware layer which underpins the operations of all Tactical Recon & Strike products.
Key responsibilities include:
- Developing robust, high-confidence software/firmware for microcontrollers and creating reusable device drivers.
- Enabling rapid development iteration by quickly debugging and troubleshooting hardware issues spanning the electrical, firmware, and software boundaries.
- Working cross-functionally with Electrical, Software, and Product Design teams to ensure program success from prototype design through to customer deployment.
- Collaborating with Test Engineering to streamline high-yield production and manufacture of hardware products.
- Supporting product field testing to quantify customer value and identify firmware feature opportunities with high program impact.
To be successful in this role, you will need 5+ years of experience developing software/firmware for embedded systems. A Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering or equivalent industry experience is required. Familiarity with microcontrollers, analog and digital sensors, and firmware application logic in bare-metal or RTOS environments is essential.
Preferred qualifications include a Master's degree in Computer Science, Computer Engineering, or Electrical Engineering or equivalent industry experience, as well as experience with microcontroller cores, firmware/hardware debugging skills, and a growth mindset.