Software Developer - C++*
Core
Develop and optimize C++ software for sensor-based sorting machines, implementing AI-supported inference pipelines and machine logic for embedded and edge devices.
Role type
Senior C++ software engineer (industrial/embedded)
Builds
Intelligent sorting machines with embedded AI and deep-learning models
Domain
Industrial automation, recycling, waste management, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, embedded systems programming, machine logic implementation, software testing and validation, multithreading, hardware-software interface understanding
Preferred skills
AI and deep-learning application experience, image processing or machine vision, TypeScript/HTML/CSS frontend basics, Python
Technologies
C++, TypeScript, HTML, CSS, Python
Responsibilities
Develop and optimize C++ software for sensor-based sorting machines, Build and improve inference pipelines for embedded and edge devices, Implement new software modules, features and machine logic, Analyze, troubleshoot and resolve software issues, Test and validate software directly on machines under real operating conditions, Support the integration of AI and deep-learning models into productive machine environments
Seniority
Senior, hands-on IC