Software Engineer – 3D Vision & Robotics Integration Focus
We are seeking a skilled Software Engineer to join our engineering team. The ideal candidate will have a strong background in developing Windows-based applications using Visual C++, with a focus on 3D vision systems and robotics integration.
Minimum Experience
3 years
Education
Bachelor’s degree in Computer Science, Software Engineering, or related field
ResponsibilitiesÂ
- Develop and maintain Windows-based software applications using Visual C++
- Implement process control features for adapting material flow based on inspection results
- Create interfaces for communication with various industrial robots (e.g., Fanuc, ABB, Yaskawa, Kawasaki, Kuka)
- Design and implement algorithms for 3D data processing and analysis
- Collaborate with cross-functional teams to integrate software with hardware systems
- Optimize existing code for performance and scalability
- Participate in code reviews and maintain high coding standards
- Troubleshoot and resolve complex software issues
- Stay current with industry trends and emerging technologies in 3D vision and robotics
Required Skills
- 3+ years of experience in software development using Visual C++
- Strong understanding of 3D mathematics and computational geometry
- Experience with industrial automation, robotics, or machine vision systems
- Proficiency in developing Windows-based applications
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to work in a team environment
Desired Skills
- Experience with 3D sensor technologies, particularly laser triangulation
- Familiarity with industrial robot programming and interfaces
- Knowledge of image processing and computer vision algorithms
- Experience with real-time systems and performance optimization
- Understanding of software design patterns and architecture principles
Location
Ann Arbor, MI