> Markdown version of [/jobs/ext/2569644-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2569644-firmware-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). --- # FIRMWARE ENGINEER - **Company:** After School Matters, Inc. - **Location:** Bothell, WA, United States - **Experience:** Expert - **Salary:** $131,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Unit Testing, Bluetooth Low Energy (Bluetooth), UClibc (C Standard Library), C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Embedded Software, Firmware, FreeRTOS, Linux Distribution, Software Architecture, Real-Time Operating Systems, LoRaWaN, Product Software Implementation Methods, Software Requirements Analysis, Verification and Validation (Software), Universal Asynchronous Receiver/Transmitter, USB, VxWorks, Wi-Fi Technology, Serial Peripheral Interface, Yocto, Wireless Technologies, Programming Languages - **Published:** August 20, 2026 - **Apply:** https://andrewscooper.applytojob.com/apply/FhdVGJjbTD/Senior-Firmware-Engineer?source=GS ## About the Role * B.S. in Computer Science from an accredited university or equivalent experience in a related field. MSCS is a plus. * 7+ years of professional hands-on experience in Firmware Engineering. * Experience developing embedded applications in C or C++. * Experience with embedded communication protocols such as I2C, SPI, UART and USB. * Experience debugging and troubleshooting embedded systems using tools such as debuggers, oscilloscopes and logic analyzers. * Experience with software testing techniques such as unit testing. * Up to 20% of travel may be required between locations. * Ability to travel for work-related purposes as needed; access to reliable transportation is required due to the nature of our business and multiple client sites. * Must be legally authorized to work in the U.S. without sponsorship. * Background checks are required. PREFERRED QUALIFICATIONS: * Adept at software requirement management, and creation of software architecture documentation. * Adept at verification and validation, including planning, executing test protocols, and collecting resulting data to incorporate into summary reports. * Comfortable working within a quality management system on safety critical software implementations. * Experience implementing embedded applications which use RTOS such as Zepher, VxWorks, or FreeRTOS. * Experience with iOT software implementations including TCP/IP stack implementations and wireless technologies such as WIFI and LoRaWAN. * Experience with Bluetooth Low Energy. * Experience with multiple programming languages is a plus. * Broad Linux/Unix experience, including creating custom linux distributions using BuildRoot or Yocto a plus. ## Description * Develop firmware for consumer, commercial, and medical devices. * Taking customer requirements and distilling into software requirements, architecture and design. * Unit and functional testing. ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)