> Markdown version of [/jobs/ext/2636638-firmware-engineer-i](https://www.wearedevelopers.com/jobs/ext/2636638-firmware-engineer-i). 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 I - **Company:** ADEMCO INC. - **Location:** Golden Valley, MN, United States (Remote available) - **Experience:** Starter - **Salary:** $78,792.0 - $134,148.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Public-Key Cryptography, JIRA, Bluetooth, C++ (Programming Language), Computer Programming, Computer Networks, Data Structures, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, Home Automation, Integrated Development Environments, Joint Test Action (IEEE Standards), Network Security, Microsoft Visual Studio, Object-Oriented Software Development, Scrum Methodology, Raspberry Pi, Real-Time Operating Systems, Requirements Management, Software Project Management, Software Systems, Subversion, Universal Asynchronous Receiver/Transmitter, Wireless Networks, Wi-Fi Technology, Multithreading, Software Modules, Serial Peripheral Interface, Information Technology, Zigbee, Bitbucket - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=db15117fe9d91af6 ## About the Role * 1+ years of embedded firmware development using C and/or C++ programming language * Experience in writing firmware for embedded devices * Experience with software development environments such as Visual Studio and IAR Embedded Workbench (i.e. including compiling, linking, loading, and executing) WE VALUE: * Experience with standard libraries and multithreaded programming with RTOS's like FreeRTOS , Linux, etc. * Knowledge of embedded software and embedded product development * Knowledge of embedded hardware and components * Knowledge of firmware debugging techniques and usage of tools like trace analyzer and JTAG * Experience of using lab tools (i.e. multimeter, oscilloscopes, logic analyzer) * Experience with designing well-architected software systems/modules. * Demonstrated ability to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output. * Relevant experience in home automation products and residential market * Experience working in Agile Scrum teams * Experience with wired and wireless data communications technologies, such as SPI, I2C, UART, Wi-Fi, Bluetooth and/or ZigBee. * Familiarity with cryptographic concepts public key cryptography, certificates * Experience with embedded Linux environments such as Raspberry PI * Solid communication, collaborative and interpersonal skills with the ability to work and relate well with others * Experience with embedded processors such as ARM Cortex-A and Cortex-M processors. * Experience with software management tools like SVN, Bitbucket, JIRA, and requirements management tools like Contour. * Experience with Data structures, Multi-threaded programming, Object Oriented programming, Networking concepts, Network Security. ## Description * Work on all aspects embedded software development projects - design, development, review, and test. You will have clear accountability to drive innovation utilizing new technologies in hardware, software, and emerging wireless communication protocols. Collaborate closely with a team of highly motivated peers. * Design great products - novel in capability, exceptional in quality, and always delivering an end-to-end 5-star customer experience. Design and develop embedded software/firmware for Connected Home products. Work closely with cross-functional teams (systems, hardware, test, quality) to produce architecturally sound designs, contribute to hardware selection, design test plans, and coordinate delivery of software modules, applications, and documentation. Cultivate 3rd party vendor relationships as needed. Research technical problems and implement appropriate algorithm solutions. Explore tools and techniques and contribute to efforts that benefit firmware design, development, testing and management. ## Related Videos - [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) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 188: CfP time, the risks of NPM and IKEA algorithms](https://www.wearedevelopers.com/magazine/635-dev-digest-188-cfp-time-the-risks-of-npm-and-ikea-algorithms) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)