Senior Software Developer (Automation & Autonomous Vessels)
Gibbs & Cox

Orlando, Florida

Posted in Defence and Military


This job has expired.

Job Info


Company Profile

Are you passionate about fielding disruptive technologies to save lives and transform industries? Do you have the skills needed to support a program management office dedicated to the engineering of autonomous vehicles for national security and commercial clients? Are you hungry for an opportunity that will expose you to cutting-edge IT, challenging project management problems, business administration, operations and capture?

Gibbs & Cox is developing, testing and fielding autonomous ships for the National Security and commercial customers. We are currently expanding our team to meet the unique challenges of unmanned surface vessel operations and sustainment for national defense and for the digital transformation of maritime trade. This crucial position will help mature the capabilities of current, in-water prototypes for fielded production at scale. We seek a self-starting, team-oriented business professional to help protect our nation and advance the future prosperity of our interconnected global economy.

Gibbs & Cox is an EEO/An Affirmative Action M/F/D/V Employer

General Description

Gibbs & Cox is supporting a DoD customer that is developing, testing and fielding autonomous ships for the US Navy. The company is currently expanding its team in the areas of Software Engineering, Systems Engineering and Test & Evaluation. This crucial position will help drive automation systems in support of autonomy. We seek a self-starting, team-oriented technology professional to enable development of our automation software products so that we can #Get_Ship_Done.

General Duties

As a Senior Software Developer, you will do the following:

  • Perform in all phases of the Software Development Life Cycle with an emphasis on design, implementation, unit testing, maintenance and code reviews
  • Develop software by writing new code, refactoring existing code, porting it to new platforms, optimizing code performance, and writing developer documentation
  • Write and test code in a mixed Windows and Linux environment
  • Develop logic algorithms for message passing, path planning, and finite state machines as used in automation development
  • Develop communication adaptors between DDS RTI, J1939 CAN, MODBUS TCP and Profinet
  • Consult with engineering staff to evaluate software and hardware interfaces definitions
  • Support identification of specifications and performance requirements
  • Support development of software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences
  • Participate in planning and estimating of work
  • Conduct work in an AGILE environment using Kanban planning tools
  • Collaborate with Subject Matter Experts (SMEs) in
    • Autonomy, Hull, Mechanical, and Electrical (HM&E) systems
    • Cybersecurity
    • Modeling & Simulation (M&S), Model Based Systems Engineering (MBSE), and Automated Test and Retest (ATRT)
  • Prepare reports on software project specifications, activities, or status
  • Support cost and schedule estimates for software development tasks
  • Confer with project managers to obtain information on limitations or capabilities
  • Support the software team with best practices on an entrepreneurial, lean and agile project

Minimum Requirements
  • Demonstrated expertise in developing distributed, embedded or control systems
  • Demonstrated proficiency with C/C++ and Python as well as associated IDEs/toolchains and cross-platform development on Windows and Linux (ideally Red Hat Enterprise Linux 7)
  • Demonstrated experience with publish/subscribe messaging infrastructure employing Data Distribution Service (DDS) , ideally RTI Connext DDS
  • Demonstrated expertise in the application of object-oriented analysis and design (OOAD) software design patterns
  • Demonstrated ability to adapt to new technologies, products, and methods, as well as the flexibility to adapt to changing circumstances.
  • Demonstrated ability to perform as a team member within an Agile development environment
  • Willingness to travel in support of software integration and test
  • US Citizenship along with an Active US Secret Clearance or the ability to obtain a Secret Security Clearance.
  • BS or Advanced Degree in Software Engineering or related discipline, or Engineering degree with 5-8 years' experience as a software developer
  • Experience with implementation of hardware-intensive, near-real-time software
  • Experience with highly-complex system of systems development projects

Desired Qualification
  • Demonstrated skill in delivering software products on time and budget
  • Demonstrated skill in problem domain analysis
  • Possesses achievement orientation, sets and evaluates own goals
  • Uses persuasion and logical argument to influence team mates
  • Recognizes key concepts and patterns, can apply innovative solutions
  • Systematic problem solving
  • Shows initiative and team success motivation
  • Demonstrates confidence in ability and positions
  • Seeks clarity in roles and information
  • Contacts multiple sources to acquire information
  • Brainstorming and credits others with ideas
  • Shares technical expertise with colleagues/mentees
  • Customer orientation

Security Requirements

Applicant will be subject to a security investigation and must meet the eligibility requirements to obtain and maintain a security clearance issued by the US Government. In addition to the security clearance, this position may require an additional background screening for base access.


This job has expired.

More Defence and Military jobs



Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.