Software Developer - C++ (Co-op)
Core
Develop real-time machine vision applications and C++ features for robotic systems in manufacturing and automation environments.
Role type
Co-op Software Developer (C++)
Builds
Apera Vue (4D Vision software) and robotic integration features
Domain
Robotics, Computer Vision, Industrial Automation
Deliverable
production ML models | product features
Required skills
C++, object-oriented design, memory management, linear algebra, 3D transforms, Git, unit testing, CMake, GTest
Preferred skills
Linux development, OpenCV, ROS, PCL, multithreading, networking, Python
Technologies
C++, Qt, OpenCV, CMake, Git, GTest
Responsibilities
Develop and ship core C++ features for Apera Vue, support robotic integration and image processing, improve code quality through testing and review, run and validate code in live robotic lab environments, write tests and investigate edge cases, contribute to documentation, optimize code for speed and memory using profiling tools
Seniority
Co-op (Student)