> Markdown version of [/jobs/ext/4693101-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4693101-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Draper Labs - **Location:** Clearfield, UT, United States - **Experience:** Expert - **Salary:** $82,300 - $275,000 - **Contract:** Permanent contract - **Skills:** Bug Tracking Systems, Computer Engineering, Software Debugging, Embedded Software, Firmware, Joint Test Action (IEEE Standards), Network Protocols, Software Configuration Management, Subsystems, System Software, Information Technology - **Published:** November 12, 2026 - **Apply:** https://diversityjobs.com/career/16623108/Senior-Software-Engineer-Utah-Clearfield ## About the Role * Excellent development and troubleshooting skills on embedded targets. * Experience with in-circuit emulators, JTAG debuggers and laboratory test equipment. * Excellent knowledge of OS coding techniques IP protocols interfaces and hardware subsystems. * Knowledge of development for real-time execution. * Excellent organizational skills and attention to detail. * Strong analytical and problem-solving skills. * Knowledge of software configuration management tools defect tracking tools and peer review processes. * Excellent time management skills with the proven ability to meet deadlines. * Excellent verbal and written communications skills. Education Requires a Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering. Experience Requires 5-10 years experience with a Bachelor's degree or 3-6 years with a Master's degree in the development of embedded software or applicable experience. ## Description * Designs and implements embedded software architecture for equipment monitoring and control. * Evaluates embedded software/firmware/hardware and design. * Codes, debugs, and tests system software. * Collaborate with clients and conceive programs based on client specifications and needs. * Drive solutions to complex problems with limited direction - contribute to requirements development and architecture solution ideation. * Ability to take responsibility for subset of engineering scope. * Identify program/system-level technical risks and develop and execute mitigation strategies. * Actively mentor less experienced engineers * Performs other duties as assigned.