Automation Software Engineer
Core
Design, develop, and integrate high-performance C++ software components for real-time data processing, robotics, and autonomous path-planning in material handling equipment.
Role type
Senior IC automation software engineer (robotics/autonomous systems)
Builds
Intelligent automation software for forklifts and material handling robots
Domain
Robotics, autonomous systems, industrial automation
Deliverable
production ML models
Required skills
C++, Python, ROS2, DDS, computer vision, localization algorithms, hardware interface integration, Linux development, Git, system architecture design
Preferred skills
Machine learning/AI for perception, embedded software/RTOS, sensor integration (LiDAR, cameras, IMU), real-time software design, functional safety, CI/CD/DevOps
Technologies
C++, Python, ROS2, DDS, Linux, Git, CI/CD, Computer Vision, Machine Learning, Embedded Systems, LiDAR, Cameras, IMU, GPS, Radar
Responsibilities
Design and develop C++ software for real-time data processing and logging; Develop algorithms for operator assistance, computer vision, and safety-critical applications; Integrate software with cameras, LiDAR, sensors, and robotic hardware; Collaborate with multidisciplinary engineering teams to deliver automation solutions; Mentor fellow engineers and share technical knowledge; Research emerging technologies and assess automation solutions for future product development
Seniority
Senior, hands-on IC
