Summary:
The role involves developing embedded software for robotics, motion control, sensor integration, and mathematical algorithms, with a focus on best practices for reliability and security. It requires collaboration with global teams to integrate advanced technologies like machine vision and machine learning, and mentoring junior staff.
Key Requirements:
Bachelor's (8+ years) or Master’s (5+ years) degree in Computer or Electrical Engineering.
Strong proficiency in C, C++, and C#, with expertise in real-time operating systems, microcontrollers (especially ARM), and embedded Linux customization.
Advanced debugging skills using hardware tools and schematics.
Experience with robotics, motion control, multithreading, network communication, and industrial protocols (EtherCAT, Modbus TCP/IP).
UML modeling, machine vision/machine learning familiarity, and Python proficiency are preferred.
Background in semiconductor, aerospace, or medical devices industries is ideal.