Job Description

Software Engineer

Essential Duties and Responsibilities include the following. Other duties may be assigned.

  • Produce requirements, diagrams and documentation to identify customer interests
  • Travel to customer sites to attend meetings to learn customer needs and scope projects
  • Write well-designed, testable code
  • Integrate software components into a fully functional software system
  • Develop test plans and execute design verification testing
  • Support customers with field testing, troubleshooting, and enhancements (may involve travel and at sea operations)
  • Interact with managers, peer engineers, and program personnel
  • Attend project meetings and participate in presentations to groups

 

Qualifications/Requirements

 

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

Education/Experience

  • BS in Electrical Engineering, Computer Science or equivalent
  • 8-12 years related engineering experience
  • Minimum of 8 years of experience in C++/C programming
  • Experience with writing device drivers for sensors and data acquisition systems
  • Experience with real time embedded operating systems
  • Experience with Communications Protocols (Serial, TCP/IP, USB, etc.)
  • Ability to work in a cohesive small engineering team environment
  • Must be able to travel when required to support equipment and sales opportunities (travel may be up to 25% of time)
  • Candidate must be a U.S. Citizen
  • Ability to obtain Security Clearance

 

Preferred:

  • Knowledge of oceanographic instruments and vehicles
  • Knowledge of robotics and autonomy
  • Ability to read and understand schematics of basic electronics
  • Ability to use test equipment such as oscilloscope, DVM, etc.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online