Staff Firmware Engineer (Communication Protocol)
Core
Design, develop, and maintain embedded firmware subsystems for industrial communication solutions, optimizing performance, memory, and reliability while leading architecture and troubleshooting.
Role type
Staff Firmware Engineer (Communication Protocol)
Builds
Industrial communication solutions and reusable firmware frameworks
Domain
Industrial automation / Embedded systems
Required skills
C/C++, Python, real-time control systems, communication protocol design, embedded firmware architecture, root cause analysis, technical leadership, Agile/Scrum
Preferred skills
Master's degree in CS/CE, cybersecurity training, CIP/CIP Security protocols, Green Hills Integrity OS
Technologies
EtherNet/IP, BACnet, PROFINET, Profibus, Modbus, TCP, SNMP, Serial, Git, Jira, Jama, Achilles, Burp Suite
Responsibilities
Lead architecture and design of embedded firmware for industrial communication; Drive integration of communication protocols (EtherNet/IP, BACnet, PROFINET, etc.); Define reusable firmware frameworks; Provide technical leadership and mentoring; Lead complex troubleshooting and root cause analysis; Drive quality through design reviews and compliance; Collaborate with global hardware, systems, and product teams.
Seniority
Staff, hands-on IC with leadership
