Skip to Main Content

Robotics Software Specialist

OEM Troy, MI

  • Expired: over a month ago. Applications are no longer accepted.
Job Description

The Technical Specialist to be a part of the Advanced Robotics Group, which will create new automation solutions that improve overall system efficiencies, using advanced technologies (i4.0 & Adv. Robotics building blocks). The ideal candidate will have deep experience with theoretical approaches and practice software implementations of machine vision and image analysis, tactile perception, and sensor fusion techniques for task automation. This position will play a key part in the Advanced Robotics Group and be a part of a tightly knit development team to help creating advanced manufacturing solutions for the future. 

Key Responsibilities

•    Develop Client algorithms that can be broadly applied to a variety of advanced robotic applications.
•    Design and implement object recognition, advanced motion planning and grasping software for next generation robotic systems. 
•    Integrate software systems and subsystems with different perception technologies and applications and academia teams
•    Evaluate and identify improvements to software system designs with specific focus on robotics
•    Develop and maintain high level of communications with cross-functional team, and partners
•    Interface with cross-functional engineering, product management, and/or program management to drive new product development programs from concept to production
•    Utilize software development and process tools for requirements management, architecture and design, modeling, simulation, testing, and configuration management and release management
•    Assist root cause analysis and corrective action for software components and products, and warranty issues
•    Mentor, instruct, and lead with other engineers
•    Create and strive a positive work environment by demonstrating and sharing functional and technical knowledge
•    Promote and seek excellence in all aspects of the business
•    Treat everyone with dignity, trust, and respect
•    Perform any other assignments from time-to-time as management so directs.

Key Qualifications/Requirements

•    PhD or MS in robotics, computer vision, artificial intelligence, or related topics.
•    Minimum 3 years of experience in C++ and Python in ROS environment
•    Strong experience in developing multithreaded object-oriented software for robotics or closely related industry
•    Broad exposure to embedded control systems, mechanical, and electrical design and development practices including the common engineering tools used for such efforts with detailed knowledge and expertise in at least two of the areas
•    Experienced in industrial robotic control systems and the interfaces
•    Experienced in hardware and software system integration, such as integration of new sensors, actuators and/or robotic manipulator into an existing system 
•    Experience with automated build and test and/or test-driven development
•    Experience in requirements gathering and writing specifications as they relate to both functionality and performance of software
•    Experience in architecting and planning the design of software
•    Experience with Services Oriented Architecture
•    Creative and self-motivating with the ability to understand and divide a vision into prioritized tasks
•    Ability to resolve complex issues in creative, efficient, and effective ways
•    Provide the customer and company-wide perspective to detailed technical decisions
•    Ability to work on challenging assignments with aggressive schedules
•    Understanding of PLC, networking protocols and technologies
•    Excellent written and oral communication skills
•    Understanding of Machine Learning, Machine Perception and/or Big Data
•    Proficient in Microsoft Office



Troy, MI



View all jobs at OEM