What are the responsibilities and job description for the Embedded Firmware & Systems Engineer II position at FUTEK?
Job Summary
Embedded Firmware & Systems Engineer II is responsible for designing and developing embedded firmware and system-level solutions for robotics and industrial automation applications. This role focuses on integrating embedded platforms with sensors, actuators, and industrial control systems, with a strong emphasis on real-time performance and industrial communication protocols such as EtherCAT, PROFINET, and EtherNet/IP. The engineer will contribute to system architecture, firmware development, and cross-functional integration, while supporting validation, debugging, and continuous improvement of complex embedded systems in a fast-paced R&D environment.
Essential Job Functions
Embedded Firmware & Systems Engineer II is responsible for designing and developing embedded firmware and system-level solutions for robotics and industrial automation applications. This role focuses on integrating embedded platforms with sensors, actuators, and industrial control systems, with a strong emphasis on real-time performance and industrial communication protocols such as EtherCAT, PROFINET, and EtherNet/IP. The engineer will contribute to system architecture, firmware development, and cross-functional integration, while supporting validation, debugging, and continuous improvement of complex embedded systems in a fast-paced R&D environment.
Essential Job Functions
- Design and develop embedded firmware for real-time systems with a focus on system-level integration and industrial communication
- Architect and implement robust communication interfaces using protocols such as PROFINET, EtherCAT, EtherNet/IP, Modbus (RTU/TCP), and CAN/CANopen
- Collaborate with cross-functional teams (hardware, software, and test engineers) to define and drive end-to-end system architectures for robotics and automation applications
- Integrate embedded systems with industrial controllers (PLCs), sensors, actuators, and motion control systems.
- Optimize firmware components using C/C , ensuring reliability, scalability, and performance in real-time environments
- Lead system-level debugging, troubleshooting, and root cause analysis across firmware, communication networks, and hardware interfaces
- Participate in system design reviews, define interface requirements, and contribute to overall product architecture decisions
- Develop and execute test plans for system validation, including communication reliability, timing constraints, and interoperability
- Develop and maintain clear documentation for system architecture, communication interfaces, and firmware design
- Stay current with emerging technologies in robotics, industrial automation, and embedded systems, and propose innovative solutions
- Collaborate with the Electrical Engineering team to design, build, and test rapid prototypes that support new product concepts and align with overall development strategies and design inputs
- Provide regular updates on project progress, technical risks, and design changes to stakeholders and leadership
Salary : $140,000 - $150,000