×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineering, Simulation

Job in El Segundo, Los Angeles County, California, 90245, USA
Listing for: Rethink recruit
Full Time position
Listed on 2026-01-12
Job specializations:
  • Engineering
    Robotics, Systems Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

About Amidon Heavy Industries

Today, subsea operations depend on large crewed vessels. They are expensive, slow to mobilize, and the reason infrastructure is rarely inspected until something fails.

Amidon Heavy Industries builds autonomous systems for offshore work. Our first systems use uncrewed surface vessels paired with ROVs to inspect pipelines, subsea cables, and offshore assets without ship mobilization. Inspection is the starting point. The long-term goal is a ship-free operating model for offshore work that expands into monitoring, survey, and intervention over time.

The Role

We are hiring a Software Engineer, Simulation to build and maintain the simulation environments that underpin development, testing, and validation of our marine robotics platform.

Our vessels operate in complex, high-cost environments where iteration at sea is slow and expensive. Simulation at Amidon is used to de-risk changes, reproduce failures, and validate system behavior before deployment. This role is responsible for ensuring simulation is accurate enough to be trusted and practical enough to be used daily by the engineering team.

You will work closely with perception, autonomy, controls, and systems engineers to model the vessel, its sensors, and its operating environment, and to keep simulation aligned with real-world behavior as the platform evolves.

Responsibilities
  • Design, implement, and maintain simulation environments for an autonomous surface vessel, including vessel dynamics, propulsion, and environmental effects such as waves, wind, and currents
  • Develop and refine simulated sensor models including sonar, acoustic, visual, GPS, IMU, and radar sensors to support perception, localization, and autonomy testing
  • Build and maintain ROS2-based interfaces between simulation and the autonomy stack, including nodes, plugins, and simulation bridges
  • Create tools for scenario definition, automated test generation, and batch simulation runs to support regression testing and performance evaluation
  • Enable side-by-side analysis of simulated and real-world runs through logging, visualization, and playback tooling
  • Use data from sea trials to validate and improve simulation fidelity, closing the loop between simulation and reality
  • Work with other engineers to ensure simulation is a trusted, routinely used part of the development and testing workflow
Qualifications
  • Degree in Robotics, Computer Science, Mechatronics, or a related field, or equivalent practical experience
  • 1–3 years of experience or equivalent project work in robotics simulation, autonomy testing, or related software development
  • Strong proficiency in C++ and Python in a Linux environment
  • Hands-on experience with ROS2, including nodes, messages, launch systems, and debugging tools
  • Experience with at least one robotics simulation or visualization platform such as Gazebo or Ignition, Webots, Unity, or Unreal Engine
  • Familiarity with modeling sensors such as cameras, lidar, sonar, GNSS, and IMU, including their data characteristics and limitations
Bonus Points
  • Background in marine robotics, maritime engineering, or naval systems
  • Experience modeling sonar or acoustic sensors or working with underwater or near-surface sensing systems
  • Experience with visualization and analysis tools such as RViz or custom dashboards
  • Familiarity with embedded systems or edge compute platforms such as NVIDIA Jetson
  • Experience building or using software-in-the-loop or hardware-in-the-loop test setups
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary