> Markdown version of [/jobs/ext/2742533-firmware-development-engineer](https://www.wearedevelopers.com/jobs/ext/2742533-firmware-development-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 Development Engineer - **Company:** Purple Hires - **Location:** Mequon, WI, United States - **Contract:** Permanent contract - **Skills:** Automation of Tests, Unit Testing, C++ (Programming Language), Communications Protocols, Software Debugging, Embedded Software, Firmware, Hardware Design, Python (Programming Language), Multiprocessing, Real-Time Operating Systems, Scripting, PIC Microcontroller - **Published:** September 6, 2026 - **Apply:** https://www.careerjet.com/jobad/us0b783c3ad307135f3cc9fbc76bb3d592 ## About the Role * Strong C++ and Firmware Development experience. * Experience with multi-core processors, ARM or Intel. * Experience implementing industrial automation protocols, especially CIP. * Proficiency in Python for scripting, automation, and testing. * Strong knowledge of: * Embedded Systems * Microcontrollers * RTOS * Automated Testing * Unit & Functional Testing * Knowledge of functional safety, reliability, and safety compliance. * Strong debugging and root-cause analysis skills. * Excellent communication and technical documentation skills. Qualification * Bachelor's degree in Electronics Engineering. ## Description * Design and develop firmware for industrial automation products, safety devices, and sensing products. * Support firmware development for PLCs, I/O modules, redundant modules, and safety devices. * Develop reliable, high-performance, and safety-compliant embedded software., * Design and develop firmware using C++. * Develop unit tests and functional tests for product firmware. * Implement industrial communication protocols, especially CIP (Common Industrial Protocol). * Perform bug/exception reporting, verification, and resolution. * Collaborate with hardware engineers for firmware and hardware integration. * Optimize firmware for performance, reliability, and functional safety. * Support debugging, root-cause analysis, and issue resolution. * Develop and maintain system and functional test cases. * Support automated testing and scripting activities., Electrical Engineer - Product Development Are you an Electrical Engineer who wants to do more than own one small piece of a product? Manpower Engineering is partnering with an … + 3 days ago ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [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) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [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) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)