Computer Vision Software Engineer

IAM Robotics
IAM Robotics

Job Overview

Company OverviewAre you passionate about your work, strive for extraordinary results, enjoy contributing to the success of a team, and live to solve complex problems? IAM is different from the rest. Different in how we treat our clients, different in how we work with each other, and different in the results we achieve. At IAM Robotics, we have fundamental behaviors that we like to call the IAM Way. It outlines the culture we like to exude and look for in each candidate. A few of those behaviors are being an active listener, exhibiting soft skills, owning your work, and the ability to be principled yet lighthearted!Those are a few of the characteristics that make our team members at IAM ROBOTICS the best around. We work hard, we are persistent, and we have fun. We are changing the supply chain industry by creating the World’s first autonomous service robots. Join our innovative team that is being noticed: ROBOTICS BUSINESS REVIEW (RBR) named IAM Robotics a Global Top 50 Robotics Company for the 4th year in a row.Begin your journey with IAM ROBOTICS by applying today.Job SummaryIn this role, you will be involved in developing computer vision algorithms for real-time object detection/ classification, free space estimation, 3D reconstruction and profiling, camera calibration, etc.You will be responsible for taking the lead on assigned tasks that will include both improving existing algorithms to a real-time embedded system, prototyping on autonomous robots, testing, and completing functional safety and productization activities.Responsibilities and Duties+ Design of algorithms robust to sensor and actuation uncertainty, not just the use of existing algorithms and packages. This should include implementation on real-world hardware and embedded systems+ Testing, specifying, and integrating sensors while also developing system calibration and training purposes+ Ability to be flexible and adaptable in a startup environment+ Design ad implementation of detection and classification algorithms using data from cameras and other sensors+ Fuse data gathered from multiple sensors, including camera, to create a complete understanding of a sceneMinimum Qualifications+ Bachelors or Masters in Electrical, Mechanical, Aerospace Engineering, Computer Science, or a related field+ Understanding of camera models, calibration methods, distortion models and rectification methods+ Research and development experience in geometry-based Computer Vision approaches (Structure from Motion, Stero Vision, SLAM, Visual Odeometry)+ Depth point cloud-based detection algorithms (free space detection, obstacle detection)+ Image/Video segmentation+ C/C++ programming experience+ Ability to be flexible and adaptable in a startup environment+ Good team player with great communication skills+ Passionately motivated to take ideas from R&D phase to a productPreferred Qualifications+ Embedded software development and optimization experience+ Prototyping real-time applications+ Software development for safety critical systems (ISO 26262)+ Algorithm Productization+ Experience with software configuration management systems (git, SVM, etc.)+ Experience working with autonomous robots+ Experience with commercial software deployment and support+ Object detection and classification using camera data+ Camera/Lidar based mapping and scene reconstruction+ Experience with statistical classification techniques (neural networks, support vector machines, etc.)Benefits and Perks+ Health, medical, dental, and vision+ Unlimited PTO+ Short- and long-term disability+ Life insurance+ 401K

View More
Job Detail
Shortlist Never pay anyone for job application test or interview.