Machine Learning Engineer - Robotics Applications
Pleasanton, CA 
Share
Posted 4 days ago
Job Description

Omron Robotics and Safety Technologies, Inc.'s (ORT) Mobile Robotics Software Team has an exciting opportunity for a highly skilled Machine Learning Engineer specializing in robotics applications. The ideal candidate will be responsible for developing and implementing cutting-edge machine learning algorithms and techniques to enhance the capabilities of our robotic systems. This role will involve collaborating closely with cross-functional teams in Pleasanton, CA; Amherst, NH; and Guadalajara, MX to design, prototype, and deploy machine learning solutions tailored to robotic platforms. The successful candidate will have a strong background in machine learning, robotics, and software engineering, with a passion for innovation and a drive to push the boundaries of robotics technology.

With a growing portfolio of AMRs, ORT enables customers to achieve precision, speed, quality and productivity in their assembly, handling, packaging, testing and logistical processes. At ORT our engineers have all the benefits of being backed by the global presence of the Omron Corporation, while maintaining the entrepreneurial spirit usually reserved for smaller companies. Here you'll play a crucial role in the process of taking new products from idea to global launch - you'll spend as much time collaborating with coworkers as you will deep in our codebase.

Key Responsibilities:

  • Research, design, and implement machine learning algorithms and models to address specific challenges in robotics applications, such as perception, motion planning, control, and manipulation.
  • Develop and optimize algorithms for real-time inference and decision-making on embedded systems and robotic platforms.
  • Collaborate with robotics engineers, software developers, and domain experts to integrate machine learning solutions into robotic systems and workflows.
  • Conduct experiments, collect data, and evaluate the performance of machine learning models using simulation and real-world experiments.
  • Stay up-to-date with the latest advancements in machine learning, robotics, and related fields, and contribute to the continuous improvement of our technology stack and development processes.

Qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related field. Master's or Ph.D. preferred.
  • Proven track record of applying machine learning techniques to solve complex problems in robotics, with at least 2-3 years of relevant industry and/or research experience.
  • Proficiency in programming languages commonly used in machine learning and robotics, such as Python, C/C++, and TensorFlow/PyTorch.
  • Strong understanding of machine learning fundamentals, including supervised and unsupervised learning, reinforcement learning, deep learning, and probabilistic modeling.
  • Experience with robotics frameworks and libraries, such as ROS (Robot Operating System), OpenCV, and RobotPy.
  • Familiarity with robotic hardware platforms and sensors (e.g., manipulators, sensors, actuators, etc.) and experience with robotic simulation environments (e.g., Gazebo, V-REP, Unity).
  • Excellent problem-solving skills, analytical thinking, and attention to detail.
  • Strong software fundamentals including object-oriented software design, algorithm development, data structures, code modularity, unit testing, and maintainability.
  • Strong communication skills and ability to work effectively in a collaborative team environment.

Preferred Qualifications:

  • Experience with deployment and optimization of machine learning models on embedded systems and edge devices.
  • Knowledge of software engineering best practices, version control systems (e.g., Git), and agile development methodologies.
  • Publications in relevant conferences or journals in the fields of machine learning, robotics, or artificial intelligence.
  • Experience with cloud computing platforms and services (e.g., AWS, Azure, Google Cloud) for scalable machine learning infrastructure and deployment.
  • Familiarity with Atlassian tools (Confluence, JIRA, Bitbucket).
  • To conform with U.S. export control regulations, applicant should be eligible for any required authorization from the U.S. Government.

Join Us: If you are passionate about advancing the field of robotics through innovative machine learning solutions and want to work on cutting-edge projects in a dynamic and collaborative environment, we encourage you to apply. This is an exciting opportunity to make a significant impact and contribute to the future of robotics technology.

"Don't meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. At Omron we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles."

We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

The annual salary range for this role in California is $100,000 - $140,000 a year, however, base pay offered may vary depending on geographic region, internal equity, job-related knowledge, skills, and experience among other factors. This position is also eligible for an annual performance-based bonus program. Candidates will be assessed and provided offers against the minimum qualifications of this role and their individual experience.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
2 to 3 years
Email this Job to Yourself or a Friend
Indicates required fields