Software Engineer REMOTE
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