Software Engineer - Unmanned and Undersea Platforms

Industry: Aerospace & Defense


Less than 5 years

Posted 167 days ago

This job is no longer available.

Position Descriptio

The Johns Hopkins University Applied Physics Laboratory (APL), a national leader in scientific research and development, located midway between Baltimore and Washington, DC., is seeking a Software Engineer

Job Summary: Perform full lifecycle software engineering for unmanned and manned undersea platforms in a rapid prototyping, Agile development environment. Duties would include concept development for unmanned vehicle applications, command and control software development, and at-sea testing.


  1. Perform software engineering for both submarine systems and unmanned platforms, to include requirements development, object oriented design, agile software development, laboratory testing, and field testing. (60%)
  2. Install and configure mission-critical shipboard systems. This includes unique opportunities to ride US Navy Ships in support of system sea trials and crew training. (20%)
  3. Propose and develop innovative ways to apply cutting-edge technology to extend the capabilities and performance of existing systems. (10%)
  4. Document software development activities and test results. Prepare for and conduct periodic design reviews. Prepare technical reports and other briefing materials for presentation to peers, upper management, external partners, working groups, sponsors, and professional conferences. (10%)

Note: This job summary and listing of duties is for the purpose of describing the position and its essential functions at time of hire and may change over time.



Required Qualifications: B.S. in Computer Science, Computer Engineering or related technical field. Minimum of one yearexperience in software engineering with Java, C++ or C#. Strong communication skills, both verbal and written. Desire to work in a collaborative environment, supporting other team members towards a common goal. The ideal candidate will possess initiative, creativity, breadth of software development knowledge, and a desire for continuous learning. Active Secret or higher level clearance.

Desired Qualifications: M.S. in Computer Science, Electrical, or Mechanical Engineering with 3-5 years of prior software development development experience. Experience in distributed systems development. Familiarity with systems programming in GNU/Linux environments and with embedded programming principles and real-time software development expertise. Experience in Linux system administration and network design.

Special Working Conditions: Occasional U.S. or overseas travel. Occasional irregular working hours, including overtime for field testing. Must be medically and physically capable for work and travel on Navy ships and submarines.