Job Requirements
Firmware Development:
Developing, testing, and maintaining firmware for PLCs and other automation systems.
Troubleshooting and Debugging:
Identifying and resolving issues within the firmware.
Collaboration:
Working with cross-functional teams, including hardware engineers and other software developers.
Testing:
Ensuring that the firmware functions as expected and meets requirements.
Knowledge of RTOS:
Familiarity with real-time operating systems like VxWorks.
Communication Protocols:
Experience with communication protocols such as EtherNet/IP and OPC/UA.
PLC Programming Languages:
Familiarity with PLC programming languages like Ladder Logic and Structured Text.
Hardware and Firmware Integration:
Understanding the interaction between firmware and hardware.
Work Experience
Bachelor or Master’s degree in Computer Science/Electronics Engineering with minimum 5-7 years of experience in embedded software development
Demonstrated experience in development of PLCs and/or Bus Couplers and/or IO modules for industrial automation applications
Should have delivered at least 3 products from inception to release with quality
Hands-on experience in developing prototype and design validation techniques
Demonstrated programming experience with C and/or C++
Experience with any RTOS is must (preferably VxWorks, Zephyr, embOS, Linux RT)
Familiarity with industrial communication protocols (e.g., Ethernet/IP, OPC UA).
Prior experience in industrial automation product development is advantageous.
#J-18808-Ljbffr