Company: Core Group
Skills: IT - Software Development
Education: Bachelors/3-5 yr Degree
Location: Washington, District of Columbia, United States

In order to apply for this position, applicants MUST meet the following criteria. If your resume does not match these criteria, you will not be able to apply for this position.

Authorized to work in: US


Job Title

Software Developer

Location

Washington D.C.

 


Position Summary
We seek a self-starting, team-oriented technology professional to enable the development of our autonomy software products to the robust standards required for mission critical systems.

You will work closely with other software developers, systems engineers and project managers to design, develop and integrate tactical software for autonomous subsystems, controls and unmanned vehicle behaviors. You should enjoy working in a lab environment and in real world settings developing and testing new solutions, tools, and opportunities to advance the state of technology and promote adoption. You will be part of a growing team that advances Connected, Conditionally Unmanned and Fully Autonomous technologies for military and commercial sea-going vessels; in particular, unmanned surface vessels. You will play a significant role in evaluating technologies developed both in-house and by others. This position requires demonstrated experience in Object Oriented Design, Analysis, and Programming.

Responsibilities
As a Software Test Automation Engineer, you will do the following:

  • Collaborate with system engineers team in the development and maintenance of software requirements specification (SRS) and Use Cases
  • Create design documents and UML diagrams defining class structures, behaviors, and interfaces
  • Code class implementations and perform unit testing
  • Integrate software components produced by individual developers and partner teams into an executable system
  • Mentor other developers on best practices in object-oriented programming (OOP) and conduct code reviews

Required Candidate Qualifications

  • Must be a US Citizen
  • Active US Secret Clearance or the ability to obtain a Secret Security Clearance
  • BS or Advanced Degree in Software Engineering or related discipline
  • Demonstrated experience and proficiency with C++ and UML (Unified Modeling Language)
  • Demonstrated expertise in object-oriented design and analysis (OOAD) and Object Oriented Programming (OOP), producing clean, correct code in accordance with industry best-practices.
  • Demonstrated experience performing, leading, collaborating, and mentoring as a member of an integrated software team
  • Excellent verbal and written communication skills


Desired Candidate Qualifications

  • Experience applying software design patterns
  • Experience using Qt application development framework
  • Experience using Cameo Systems Modeler or similar UML tool
  • Experience with DDS, CAN Bus and Modbus data protocols
  • 10 yrs experience developing object-oriented software