> Markdown version of [/jobs/ext/587111-firmware-engineer-level-3](https://www.wearedevelopers.com/jobs/ext/587111-firmware-engineer-level-3). 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 Level 3 - **Company:** ZB, LLC - **Location:** Mayfield Heights, OH, United States - **Experience:** Experienced - **Salary:** $104,000.0 - $124,800.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Automation of Tests, Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Linux, Programming Tools, Device Drivers, Embedded Software, Ethernet, Firmware, Python (Programming Language), PCI Express, Real-Time Operating Systems, Software Tools, Scaled Agile Framework, Software Engineering, System on a Chip - **Published:** June 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9feb9f7bcb24613c ## About the Role Do you have experience in Software engineering?, * Bachelor's degree in Electrical Engineering or Computer Engineering or equivalent knowledge in the application of software engineering principles, theories, concepts, and techniques, * 2+ years of software engineering experience in a professional setting, or an equivalent graduate degree * Experience developing software for embedded systems, especially using an embedded RTOS or Linux, * Experience debugging software systems using either an on-chip debugger, or a software based debugger such as GDB * Experience developing automated tests and tools in a high level language such as Python * Knowledge of industrial protocols, especially Common Industrial Protocol (CIP) * Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express * Experience developing device drivers or other similar low-level embedded software * Knowledge of modern Intel and ARM architectures * Advanced coursework related to software engineering, embedded systems, operating systems, or computer architecture ## Description * Develop safety- and security-critical embedded software for new Programmable Logic Controllers * Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems * Use modern continuous integration and development tools, and promote continuous improvement of engineering tools and practices across the global development organization * Participate as a member of an agile team within the Scaled Agile Framework, promoting agile practices within the team * Perform detailed-level design and implementation of controller features and subsystems with technical guidance from senior engineering personnel * Participate in all aspects of the embedded software quality process, including design and code review, and developing unit and functional testware * Implement automated tests; expand and improve automated test coverage, practices, and procedures ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [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) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)