Staff Perception Engineer
POSITION FILLED
We’ve recently filled this position. Please connect with us to discuss similar alternative positions.
Automation
Emerging Markets
Commitment:
Retained
Company:
STQ Partners are currently working with a high growth & fast paced AI, Computer Vision, Detection & Drones business with a leading inventory solution for a range of sectors including Warehouse, Distribution, Manufacturing, Pharmaceutical & Retail Logistics.
Role:
The Staff Perception Engineer role will take ownership of major portions of the perception subsystems, including imaging and sensor selection, calibration, understanding the interplay with perception algorithms. Help to audit the current camera and imaging pipeline, characterize existing performance (barcode decode rates, read distances, motion blur impact), and identify the top bottlenecks in image quality and image interpretation.
Evaluate and select camera/sensor hardware and lenses, establish calibration procedures, select or develop camera drivers, and recommend configuration changes. Establish exposure control and lighting baselines for warehouse operating conditions.
Requirements & Essential Functions:
· Lead the development and deployment of state estimation technologies across a variety of hardware (forklift, AGV, etc.) platforms
· Lead & own major project efforts, driving software and mixed software/hardware initiatives
· Design, implement, and test vision-based and multi-sensory state estimation systems
· Conduct on-site visits to customer locations to test and validate system performance in real-world environments
· Proactively exercise the application in real-world scenarios, identifying areas for architectural enhancement and implementing improvements to vehicle/pallet state estimation and task tracking logic/workflow screens
· Diagnose and resolve issues related to physical hardware that may impact software performance, such as advising on camera positioning or mitigating vibration problems
· Work closely with the Material Handling team and deployment engineering team to ensure that the product is delivering value to our customers
Qualifications:
· Computer Science or Engineering degree (MS or PhD preferred)
· 5+ years of relevant software development experience (outside academia)
· Experience leading technical projects that span software and hardware
· Strong mathematical background, ideally with robotics experience including state estimation, computer vision, or other relevant complex/dynamic systems
· Strong C++ coding skills, ready to hit the ground running, contribute efficiently to the project, and read/improve code
· Comfort with Linux/command-line tooling, remote debugging, etc.
· Visual and multi-modal robot state estimation experience, and/or strong relevant mathematical background preferred
· Familiarity with OS and Network Infrastructure preferred
· Experience with ROS, ROS2, or other robotics middleware preferred
· Willing to undertake required travel
Desirable Experience:
· 5+ years of relevant software development experience (outside academia)