Senior Software Engineer
Core
Develop and maintain C/C++ applications for robotic waterjet cutting systems in the food processing industry, combining real-time control and computer vision.
Role type
Senior IC embedded software engineer (robotics/industrial control)
Builds
Real-time control software for robotic waterjet cutting systems
Domain
Food & Beverage Technology / Industrial Robotics
Deliverable
production ML models | product features
Required skills
C/C++ programming, real-time software development, version control, system architecture understanding, debugging in complex codebases
Preferred skills
Computer vision (OpenCV), industrial control systems (motion control, field buses), real-time operating systems (Linux, QNX), AI/ML integration, GUI/HMI design, data analytics (OPC-UA), scripting (Python, Bash), build systems (CMake)
Technologies
C/C++, OpenCV, Linux, QNX, Python, Bash, PowerShell, CMake, Jira, GitHub, OPC-UA
Responsibilities
Develop and maintain C/C++ applications for machine control; Translate field needs into prioritized development tasks; Collaborate with sales and engineering teams; Develop and validate prototype applications; Debug software across development, lab, and production environments; Manage work using Jira and coordinate across distributed teams
Seniority
Senior, hands-on IC
