Skip to content
mimi

Control Systems Engineer

MRINetwork

Washington · On-site Full-time 1mo ago

About the role

About Us

We are a premier global leader in embedded control systems technology for large cruising & racing yachts. We design, supply, commission, troubleshoot, optimize, and support the electro-hydraulic systems for the superyacht industry worldwide.

We have an immediate need for a Control Systems Engineer to program embedded control systems for superyachts.

You must be a US Citizen as we do work with the Department of Defense, and this status is required.

Job Responsibilities

  • Design, implement, document, and test software automation solutions using IEC 61131-3 standard
  • Develop and support a framework for our control systems
  • Program PLC’s and graphical user interfaces with CoDeSys V3.5 for electrohydraulic control systems
  • Design HMI (GUI) applications for simplicity and usability
  • Develop reusable, well-documented code libraries for implementation by engineers
  • Fix bugs and upgrading functionality
  • Implement source control for software changes
  • Build internal tools and user interfaces to help the team operate quickly and effectively
  • Develop frequent working software demos for customer review
  • Perform hardware testing of systems and processes
  • Keep all technical documentation and software current and cataloged
  • Implement new process procedures and modifications for more efficient operations
  • Provide technical support to customers or colleagues by phone, email, zoom, or on-site visits (both domestic and international)
  • Develop functional specifications and I/O lists for projects

The estimated travel is 15% per year.

Requirements

  • Bachelor’s degree in electrical engineering, software engineering, or computer science
  • Experiences in Object Oriented programming environment, Python, c++, Java, Visual Studio.NET, Structured Text (ST), Instruction List (IL), and Function Block Diagram (FBD)
  • Knowledge of the software development cycle
  • Ability to work in a fast-paced team environment and multi-task
  • Strong understanding of object-oriented software design and implementation
  • Knowledge of a higher-level programming language such as C++, Java, or.NET is preferred
  • Proficient experience in networking protocols like Ethernet TCP / IP.
  • Organization skills are essential
  • Ability to prioritize projects and meet completion dates
  • Possess strong communication skills, both written and spoken
  • Ability to obtain a valid US Passport for work travel.
  • Flexibility to work overtime and weekends when needed
  • Contribute in a positive manner with a can-do attitude

Preferred skills

  • Good understanding of basic machine controls (motors, hydraulics, valves, etc.)
  • Basic electronic troubleshooting skills
  • Experience designing CANopen, NMEA2000 or J1939 network systems

Exciting things about this opportunity

  • Access to the newest technologies and cutting edge, exciting
  • Competitive salaries and benefit packages
  • Mentoring and training to ensure your success.

Skills

C++CANopenCoDeSysDockerEthernet TCP/IPFunction Block Diagram (FBD)IEC 61131-3Instruction List (IL)JavaJ1939NMEA2000Object Oriented programmingPLCPythonStructured Text (ST)Visual Studio.NET

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free