> Markdown version of [/jobs/ext/1732514-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1732514-senior-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). --- # Senior Firmware Engineer - **Company:** Allegion plc - **Location:** Indianapolis, IN, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Agile Methodology, Apple IOS, ARM Architecture, Automation of Tests, Cloud Computing, Static Program Analysis, Code Coverage, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Firmware, Hardware Design, Network Packet, Mobile Application Software, Python (Programming Language), Real-Time Operating Systems, Regression Testing, Wireless Networks, Wi-Fi Technology, Test-Driven Development (TDD), Test Scripts, Hardware Testing, Information Technology, Software Version Control - **Published:** July 18, 2026 - **Apply:** https://dejobs.org/x/x/22F024CDEEFE4FBD88E06D9C264E5530/job/ ## About the Role * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. * Experience working with ARM Cortex-M series. * Experience working with Real Time Operating Systems * Proficiency in Python and C with strong analytical skills to debug, troubleshoot, and isolate complex issues across firmware and hardware. * Ability to read schematics and work with and automate electronic test equipment such as oscilloscopes, logic analyzers, and voltmeters. * Strong understanding of QA methodologies, best practices, and testing frameworks, with the ability to tailor processes for high-quality firmware releases. * Experience working in a collaborative environment with agile development processes. * Excellent communication skills, with the ability to document and convey complex technical concepts clearly and concisely. * Passion for developing IoT solutions at the intersection of electronics hardware, mobile applications (iOS and Android), and cloud technologies. * Preferred experience with communication protocols (Wi-Fi, BLE, and Thread), and analyzing network packet sniffers and logs. * Knowledge of CI/CD systems, version control, and test-driven development. ## Description At Allegion, we are driven by a bold vision: redefining safety while empowering our employees to thrive. When you join our team, you become part of a culture that values innovation, purpose, and excellence. This role offers the benefits of our dynamic hybrid work model-combining in-person collaboration for meaningful moments with the flexibility of remote work. Since hybrid arrangements can vary based on the needs of the individual, team and business, your talent acquisition partner will provide specific hybrid details about this role. We are committed to fostering a healthy work-life balance and building meaningful connections, ensuring you have the tools, resources, and support needed to excel in any environment. Together, we'll unlock your potential and create a lasting impact. While this is the current structure and we currently have no plans to change, we reserve the right to make changes to the hybrid schedule as needed at the Company's discretion. Qualified candidates must be legally authorized to be employed in the United States. The company does not intend to provide sponsorship for employment visa status (e.g., H-1B, TN, etc.) for this employment position. What you will do: * Design, develop, and debug firmware for platform assets used in multiple access control scenarios. * Develop and maintain automated test scripts and frameworks for firmware testing covering static analysis, unit, integration, and regression testing. * Measure and increase test coverage over time, making sure to emulate edge cases and failure scenarios. * With assistance from other teams, design and maintain automated hardware-in-the-loop test hardware to support regression testing. This will include everything from verifying wireless network functionality to testing sensor behavior. * Identify, document, troubleshoot, and resolve firmware issues. * Monitor and analyze test results, creating detailed test reports and quality metrics to ensure continuous improvement in firmware quality. * Improve quality, robustness, and rigor of firmware platform code. * Perform design & code analysis utilizing appropriate tools ## Related Videos - [Xcode development redefAIned](https://www.wearedevelopers.com/videos/100195-xcode-development-redefained) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Fighting test flakiness with time machines](https://www.wearedevelopers.com/videos/834-fighting-test-flakiness-with-time-machines) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [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) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)