companyAmidon Heavy Industries logo

Software Engineer, Robotics

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Bachelor's degree in Robotics, Mechatronics, Computer Engineering, or a related field1-2 years of industry or research experience post-graduation (or equivalent practical experience)Strong proficiency in C++, Python, and contemporary ROS-based workflowsExperience with real robotic hardware, not limited to simulationsSolid understanding of control systems fundamentals and embedded system functionalityComfortable working in a hands-on environment with robotic components

About the job

About Us

At Amidon Heavy Industries, we are pioneering the development of unmanned systems tailored for the offshore sector. Our innovative uncrewed surface vessels (USVs) are designed to deploy tethered remotely operated vehicles (ROVs) for the inspection of subsea pipelines, telecom cables, and other critical offshore infrastructure. Our mission is to provide dependable subsea awareness at a significantly reduced cost compared to traditional crewed vessels.

The Role

We are seeking a Robotics Engineer to engage in hands-on work across software, hardware, and system integration within our marine robotics platform. This generalist role emphasizes the practical application of robotics in the field, rather than focusing on machine learning or data science.

In this position, you will play a key role in developing core robotics functionality, including sensor integration, control systems, communications, and actuator behaviors on physical platforms. You will collaborate closely with mechanical, electrical, and software engineers to transform prototypes into dependable, deployable systems.

This opportunity is perfect for someone in the early stages of their career who has practical experience in building real robots and is eager to take ownership of significant components within a production system.

Responsibilities

  • Develop and maintain robotics software using C++ and Python with ROS/ROS2
  • Integrate and operate point cloud-generating sensors (Lidar, Radar, Sonar) on physical systems
  • Implement and troubleshoot robotics communication interfaces (CAN, Serial, Ethernet, etc.)
  • Design and maintain control logic, including state machines, PID loops, and feedback control systems
  • Work directly with motors, actuators, and low-level hardware interfaces
  • Support system integration, bench testing, and field testing on actual vehicles
  • Collaborate with mechanical, electrical, and testing engineers to bridge integration gaps

Qualifications

  • Bachelor's degree in Robotics, Mechatronics, Computer Engineering, or a related field
  • 1-2 years of industry or research experience post-graduation (or equivalent practical experience)
  • Strong proficiency in C++, Python, and contemporary ROS-based workflows
  • Experience with real robotic hardware, not limited to simulations
  • Solid understanding of control systems fundamentals and embedded system functionality
  • Comfortable working in a hands-on environment with robotic components

About Amidon Heavy Industries

Amidon Heavy Industries is at the forefront of innovation in unmanned systems for the offshore industry, committed to enhancing subsea operational efficiency through advanced technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.