Senior Software Engineer
Core
Develop and maintain C/C++ applications for robotic waterjet cutting systems in the food processing industry, integrating real-time control, computer vision, and data-driven technologies.
Role type
Senior Software Engineer (Embedded/Industrial Control)
Builds
Robotic waterjet cutting systems for food processing
Domain
Food & Beverage Technology / Industrial Automation
Deliverable
production ML models | product features
Required skills
C/C++ programming, real-time software development, version control, system architecture understanding, debugging across environments, Jira management
Preferred skills
Computational geometry, computer vision (OpenCV), industrial control systems, real-time OS (Linux/QNX), AI/ML integration, GUI/HMI design, data analytics (OPC-UA), scripting (Python/Bash), build automation (CMake)
Responsibilities
Develop and maintain C/C++ applications for machine control; translate field needs into development tasks; collaborate with sales and engineering teams; develop and validate prototype applications; evolve prototypes to production-ready code; debug software in development, lab, and production environments; manage work using Jira; work with senior engineers on system architecture; operate independently while aligning with business priorities; handle occasional travel to customer sites.
Seniority
Senior, hands-on IC