Firmware Engineer
Summary
Firmware Engineer developing embedded firmware and Windows-based applications for fire, security, and life-safety products, working across the full product lifecycle using C, C#, and .NET on tightly integrated hardware/software systems.
Join Us as a Firmware Engineer at Potter Global Technologies
At Potter Global Technologies, we’ve been protecting lives around the world for over 125 years—and we’re just getting started. We’re a global leader in life safety solutions, committed to saving lives through innovative technology and trusted partnerships.
Our vision is for our customers to know us globally as their innovative, easy-to-do-business-with, best-in-class life-safety product partner. And our mission? With a passion for creating safer environments worldwide, our mission is to provide our customers with a team of real people that connect them with reliable expertise in life safety applications.
If you're inspired by purpose, energized by collaboration, and thrive in an environment of feedback, ownership, and experimentation—you’ll feel at home here.
As a Firmware Engineer, you will develop embedded applications, engineering tools, and integrated hardware/software products while contributing across the full product lifecycle—from requirements and architecture through implementation, testing, release, and ongoing support. You’ll build Windows‑based software, support device communications, and work hands‑on with tightly integrated hardware/software systems using a strong embedded systems background and Microsoft development technologies.
What You’ll Do
- Lead the design, development, prototyping, testing, and verification of embedded firmware and software applications for fire, security, and related life‑safety products.
- Create and support Windows‑based applications, configuration utilities, diagnostic tools, test applications, and engineering tools.
- Write high‑quality software using C, C#, .NET, and other appropriate programming languages and development environments.
- Design and implement communications between embedded devices, PCs, networks, and other connected systems.
- Develop, maintain, and refine software and product requirements along with supporting project documentation.
- Develop, maintain, and refine software and product requirements along with supporting project documentation.
- Engage in code and design reviews to ensure quality, consistency, and adherence to engineering best practices.
- Support customers, sales teams, and internal stakeholders with technical expertise and problem resolution.
- Contribute to other engineering responsibilities as assigned.