Software Developer; DAPS-Journeyman
Listed on 2026-09-01
-
Software Development
Software Engineer, Python
At AMEWAS, we don’t just support defense- we shape it. For over 40 years, we’ve been a trusted partner of the Department of Defense (DoD) by providing cutting-edge engineering, testing, and evaluation for U.S. Navy weapons systems.
Our people are the heart of our mission. Across our headquarters in California, Maryland, and offices in Orlando, FL, and San Diego, CA, you'll find a diverse and driven team committed to making a real impact for our Nation’s Warfighters.
If you're ready to grow your skills, be challenged by meaningful work, and contribute to something bigger…this is where you belong.
Come do work that matters. Join AMEWAS.
The Position:AMEWAS is seeking a highly motivated and talented Software Developer (DAPS)-Journeyman to support Advanced Aircraft Research, Development, Test & Evaluation. The salary range of this position is $ - $ and is commensurate with experience. This position is not eligible for remote work; on-site support is required.
About the location:Patuxent River, MD, located in the California-Lexington Park area, is Maryland’s #1 City Hiring the Most High-Tech Workers. To learn more about the surrounding area, please visit:
Position Background:The Data Acquisition and Processing (DAPS) team is a government run team that supports data collection efforts during electromagnetic pulse (EMP), Lightning, and Radio Frequency (RF) susceptibility testing at Naval Air Station Patuxent River Maryland. As a Software Developer on the DAPS team will support the development, validation, installation and integration proof-of-concept acquisition software to interface with both new and legacy Data Acquisition and Processing System (DAPS) hardware commercial off the shelf (COTS) products and databases at the Electromagnetic Pulse (EMP) facility.
Atypical day as a Software Developer (DAPS)-Journeyman may include:
- Designs a Windows application that will serve as the new DAPS software
- Utilizes an Agile implementation process
- Uses Agile methods (SCRUM or DoD agile standard) to employ fixed length Sprints encompassing requirements, design, development, testing, and deployment resulting in a finished and tested product at the end of each Sprint
- Develops, designs, documents, and delivers a high-level design of the overall system architecture for a new Data Acquisition and Processing System (DAPS) using Agile implementation processes
- Attends daily internal discussions, development work discussions, Sprint Review meetings, and Sprint Retrospective
- Completes high-level design element of the complete system at the end of each sprint
- Conducts a preliminary design review and systems requirements review of the high-level design
- Creates the System Architecture documentation
- Works with a team to develop all other documentation for project
- Acts as a supporting member of software developers creating DAPS software
- Interfaces software that shall communicate/import the legacy DAPS Microsoft Access Structured Query Language (SQL) relational database
- Interfaces software that shall interact/interface with the existing EG&G ODS-1500 and ODS-2200 Optical Data Link transceivers used at NAWCAD EMP facility
- Interfaces for recording, playback, presentation, and post execution analysis
- Incorporates a new graphic user interface (GUI) to control software functions
- Communicates with Windows based systems (oscilloscopes, network analyzers, computers, etc.)
- Uses Python, Django, VS Code (or other IDEs), Windows, Red Hat Enterprise Linux, Git Lab, or MySQL (or other DBs)
- Bachelor’s Degree in in Computer Science or Engineering:
Degrees in Information Technology, Mathematics, Physics, Aerospace, Computer, Software Systems, Electrical, Electronics or Mechanical Engineering with at least 3 years of relevant experience may qualify - 3 years of relevant work experience
- Proficiency with Python
- Proficiency with Dev Ops and Continuous Integration
- Experience with complex application architectures (separation of application roles and use/design APIs to control or retrieve data from other applications)
- Experience designing GUIs (OS or web applications)
- Experience analyzing existing and designing new database schemas
- Knowledge of standard programming…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).