Firmware Engineer (Communication Protocol) – Fresh Graduate
Core
Design, develop, and test embedded firmware subsystems for industrial drive products, focusing on communication protocols and real-time control systems.
Role type
Entry-level Firmware Engineer (Communication Protocol)
Builds
Firmware features and improvements for industrial drive products
Domain
Industrial automation / Embedded systems
Required skills
C/C++ programming, embedded systems fundamentals, computer networking, real-time development practices, unit and integration testing, object-oriented design
Preferred skills
Cybersecurity concepts for embedded systems, industrial protocol familiarity (Ethernet/IP, Profibus, Profinet, BacNet, SNMP), Git version control, Agile/Scrum processes
Technologies
C/C++, Python, Green Hills Integrity OS, Multi IDE, Jira, Jama, Modbus TCP, Ethernet/IP, Profibus, Profinet, BacNet, SNMP, UART, SPI, I2C
Responsibilities
Analyze, design, program, debug, and modify firmware for communication protocols; contribute to firmware development, testing, and compliance; support design and testing of firmware for specific protocols; write unit and integration tests; investigate and resolve firmware anomalies; follow engineering processes and coding standards.
Seniority
Junior, entry-level graduate
