Software Engineer
$132kUniversity of Washington
Annapolis, MD
Full time
REQ-0000134455
Job Description
The Applied Physics Laboratory (APL) has an outstanding opportunity for a Software Engineer to join the Electronic and Photonic Systems (EPS) Department. This is a full-time Maryland-based position
About this Opportunity
Reporting to the Senior Principal Engineer, the Software Engineer will specialize in systems engineering for unmanned and unattended sensors. The person hired will play a critical role in the design, integration, and lifecycle management of novel autonomous platforms. This position focuses on Unmanned Systems (UxS) and Unattended Sensors, ensuring these technologies operate reliably in complex maritime environments. This position will work closely with the Technical Project Manager and the customer.
This position will work throughout all phases of system development and integration from requirements gathering through final release and life cycle maintenance for major hardware and software components. The incumbent must have experience testing, integrating, and deploying a complex system of systems. The candidate must be comfortable working at multiple location types such as offices, on-site naval testing facilities, or at sea. The candidate must be capable of troubleshooting complex problems in real time. The candidate must anticipate and identify potential technical issues and produce innovative solutions.
Key Responsibilities:
System Architecture & Design (20% FTE):
• Deconstruct high-level mission needs and customer objectives into system architectures, functional allocations, software interfaces, and integration concepts for unmanned systems, unattended sensors, and supporting mission software.
• Work with the customer’s Project Manager, technical leadership, software developers, test engineers, and external performers to define system boundaries, interface assumptions, operational constraints, and technical risks early in the development lifecycle.
• Develop and maintain architecture artifacts such as interface descriptions, data-flow diagrams, sequence diagrams, software/system block diagrams, architecture notes, version description documentation, and technical decision records.
• Evaluate existing and emerging software frameworks, open-source tools, autonomy frameworks, sensor packages, and mission-system components; identify architectural gaps, legacy-code issues, inefficient computations, fragile interfaces, and recommended corrections.
Requirements Management (20% FTE):
• Work with the customer’s Project Manager, Technical Project Manager, software developers, test engineers, and external stakeholders to elicit, refine, document, and maintain requirements for unmanned systems, unattended sensors, mission software, test tools, and integration environments.
• Maintain traceability from customer needs and operational scenarios through system architecture, software tasks, test cases, validation activities, and delivered capability using MBSE tools, requirements databases, issue trackers, and version-control artifacts as appropriate.
• Identify ambiguous, incomplete, conflicting, or changing requirements and work with the customer and internal leadership to resolve scope, schedule, cost, feasibility, and quality impacts.
Technical Oversight (20% FTE):
• Provide technical oversight for software, autonomy, integration, and test activities supporting unmanned systems, unattended sensors, mission software, open-source tool evaluation, and supporting laboratory or field environments.
• Review software designs and implementations for correctness, maintainability, performance, testability, safety, and alignment with program standards; provide feedback to engineers and help correct technical issues before release.
• Lead or contribute to small technical teams by assigning tasks, monitoring progress, resolving blockers, reviewing work products, and mentoring junior engineers in coding practices, documentation, configuration management, testing discipline, and customer communication.
• Analyze legacy software and integration frameworks to identify inefficient calculations, boundary-condition risks, fragile assumptions, unreachable code, missing tests, and opportunities for refactoring, improved automation, or improved validation.
Integration & Testing (20% FTE):
• Lead or support integration of software components, autonomy behaviors, sensor interfaces, communication links, test tools, and mission-system components in laboratory, simulation, customer-site, naval test facility, or at-sea environments.
• Develop integration plans, test procedures, test readiness materials, configuration records, test data collection plans, and acceptance criteria for software and system-of-systems testing.
• Troubleshoot complex real-time integration issues involving software behavior, timing, data messages, sensor interfaces, configuration errors, network behavior, external tools, and interactions among multiple hardware/software components.
Collaboration (20% FTE):
• Work closely with Navy stakeholders, software developers, and external vendors to ensure interoperability with existing systems.
All of the above duties are expected to be conducted in close collaboration with the Navy stakeholders, software developers, and external vendors to ensure interoperability with existing systems.
Required Qualifications
To be considered for this opportunity, your application must demonstrate you meet both the minimum qualifications and additional qualifications listed below. Equivalent education and/or experience may substitute for minimum qualifications except when there are legal requirements, such as a license, certification, and/or registration.
Minimum Qualifications
Bachelor’s degree in Systems, Electrical, Mechanical Aerospace, or related Engineering field AND 5-10 years’ work experience.
• US Citizenship.
• Eligibility to obtain and maintain a Dept of Defense Top Secret-level security clearance.
• 5+ years of software integration experience.
• 5+ years of Linux experience, such as RHEL8.
*Incumbent will be required to submit for a Department of Defense Top Secret-level security clearance within the first 3-6 months of employment, and once granted, must maintain eligibility to hold a Top Secret-level clearance. *
A federal security clearance is required to hold this position. The person hired into this position must be a U.S. citizen and successfully obtain and continue to maintain a Department of Defense (DOD) Personnel Security Clearance. The process for obtaining a DOD Security Clearance can be viewed using the following links: Processing Applicants (dcsa.mil) or General Investigations and Clearance Processes (dcsa.mil) (
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
Applicants who do not meet these qualifications WILL NOT be forwarded to the Hiring Department.
Additional Qualifications
• Hands-on experience with autonomous systems and logic.
• Proficiency in MATLAB and other modern programming languages (Python, C++, or Java).
• Strong verbal and written communication skills.
• Strong documentation and organization skills.
• Self-driven with the ability to take ownership and complete tasks with minimal guidance.
Preferred Qualifications
• Master’s degree in Systems, Electrical, Mechanical Aerospace, or related Engineering field.
About APL:
The Applied Physics Laboratory is a research unit at the University of Washington. Our research expertise is in ocean physics and engineering, ocean and medical acoustics and imaging, polar science, remote sensing, and signal processing. We conduct research and development that is sponsored by a variety of federal and state agencies and take great pride in our long-standing status as a US Navy-designated University Affiliated Research Center (UARC). Our work takes place not only on the University of Washington campus and medical centers, but in field locations around the world – at sea, in the air, and on polar ice caps. We apply rigorous scientific inquiry and engineering excellence in pursuit of solutions to important problems for the good of our region, nation, and world.
We are focused on building and sustaining a laboratory where all students, staff, and collaborators can realize success. We believe every member of our team enriches our research enterprise by exposing us to a broad range of ways to understand and engage with the world, identify challenges, and discover, design, and deliver solutions. We invite you to explore our laboratory, to find answers to Common Questions ( about the University’s application process, and to See Yourself at APL ( .
Compensation, Benefits and Position Details
Pay Range Minimum:
$132,000.00 annual
Pay Range Maximum:
$180,000.00 annual
Other Compensation:
Benefits:
For information about benefits for this position, visit
Shift:
First Shift (United States of America)
Temporary or Regular?
This is a regular position
FTE (Full-Time Equivalent):
100.00%
Union/Bargaining Unit:
Not Applicable
About the UW
Working at the University of Washington provides a unique opportunity to change lives – on our campuses, in our state and around the world.
UW employees bring their boundless energy, creative problem-solving skills and dedication to building stronger minds and a healthier world. In return, they enjoy outstanding benefits, opportunities for professional growth and the chance to work in an environment known for its diversity, intellectual excitement, artistic pursuits and natural beauty.
Our Commitment
The University of Washington is committed to fostering an inclusive, respectful and welcoming community for all. As an equal opportunity employer, the University considers applicants for employment without regard to race, color, creed, religion, national origin, citizenship, sex, pregnancy, age, marital status, sexual orientation, gender identity or expression, genetic information, disability, or veteran status consistent with UW Executive Order No. 81 ( .
To request disability accommodation in the application process, contact the Disability Services Office at View phone number on click.appcast.io or View email address on click.appcast.io .
Applicants considered for this position will be required to disclose if they are the subject of any substantiated findings or current investigations related to sexual misconduct at their current employment and past employment. Disclosure is required under Washington state law ( .
Use the filters or enter keywords in the search box (such as “custodian,” “nursing” or “manager”) to explore available opportunities. To find temporary opportunities, enter “temporary” in the search box.
If you are a current UW employee:
You must log into Workday and apply internally through the UW Jobs Hub.
Looking for faculty, librarian or academic staff positions?
Please visit our Academic Jobs ( site.
Looking for student employment?
Learn more on our Student Employment ( site.
There are many perks to working for the University of Washington. Learn more about the benefits ( that could be available to you as a UW employee.
Sign up for Job Alerts ( to be notified about job opportunities at the UW that interest you; you’ll be one of the first to learn when openings become available. You will be asked to create an account if you do not already have one.
University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sexual orientation, gender identity, sex, age, protected veteran or disabled status, or genetic information.
- ...team by applying today! Interclypse is seeking to build a new software team to work on a fast-paced program using modern technologies... ...in computer science or similar related field Lead Software Engineer 10 plus years of experience Senior Software Engineer 5 plus...SuggestedFull timeTemporary workFlexible hours
$131.8k - $290k
CACI International Inc. is seeking a Senior Software Engineer for a full-time position in Annapolis Junction, MD. The role involves developing and maintaining complex software systems and requires a strong background in software engineering, teamwork, and thorough knowledge...SuggestedFull time$92.5k - $209.5k
...services in a distributed, multi-tenant cloud environment. OCI gives engineers the opportunity to work on systems that directly power... ...that enable OCI teams to build, validate, secure, and release software safely at cloud scale. At OCI, engineers have meaningful technical...SuggestedTemporary workFixed term contractFlexible hours- ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and... ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...Suggested
- ...onsite at various locations in Maryland. Make a difference. Join our team by applying today! Responsibilities: The Software Engineer reviews and analyzes system specifications. Other tasks performed by this position: A. Prepares programming specifications;...SuggestedFull timeTemporary workFlexible hours
- ...Software Engineer (Java / Spring Boot / React) Location: Hybrid, Annapolis, MD Schedule: Monday-Friday, 8:00 AM - 4:30 PM EST Work Model: 2 days onsite in Annapolis, MD, 3 days remote Overview The client is seeking two Software Engineers to...Remote workMonday to Friday
- ...Orbis Operations is seeking an HPC Software Engineer to support its government customer in Annapolis Junction, MD. Required Clearance: Active Security Clearance required at the Top Secret (TS)/Special Compartmented Information (SCI) level and appropriate level...
- ...Software Full Stack DeveloperNightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence... ...system performance standards, confer with users or system engineers; analyze, systems flow, data usage and work processes; and...Flexible hours
$64k - $128k
...Software Engineer Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers' most demanding challenges. Our capabilities include cyber space operations, cyber defense...- ...assessment, and network data gathering across the entire life cycle of a project. Essential Duties and Responsibilities - The engineer will be heavily involved with the creation, maintenance, and running of Pig and or PySpark analytics and is responsible for...Shift work
$130k
...Founded in 2007 and headquartered in Columbia, Maryland, Synergy ECP is a leading provider of cybersecurity, software and systems engineering and IT services to the U.S. intelligence and defense communities. The company leverages its expertise in data transport solutions...Work at officeFlexible hours- ...Software EngineerOur client is seeking proposals from prospective offerors to provide two software engineers. The software engineers will play a critical role in designing, developing, and maintaining two of Judicial Information System's (JIS's) primary applications being...
$10k
...of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry. The Software Engineer shall be part of a team responsible for designing, developing and maintaining a comprehensive distributed Metrics and Monitoring...Hourly payFull timeContract workTemporary workWork experience placementSummer workImmediate start$89.5k - $111.5k
...As a Software Engineer - Entry Level at Boeing Intelligence & Analytics (BI&A), you will be responsible for: Developing, maintaining, and enhancing complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of...Contract workRemote workWorldwideRelocation package$111.8k - $221.8k
...drive positive, lasting change that moves missions and the government forward! Accenture Federal Services is seeking a skilled Software Engineer to design, build, and enhance complex software systems that support mission-critical operations. You will work with real-time...Live inWork at officeLocal area$10k
...technology allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission ClearEdge is hiring a Software Engineer IV to design, develop, sustain, and enhance complex operational data flow systems. This role focuses on creating, managing,...$170k - $200k
...What You'll be Owning GRVTY is seeking a Software Engineer with a TS/SCI + Poly clearance (applicable to this customer) to join one of our top projects in Annapolis Junction, MD. The Software Engineer develops, maintains, and enhances complex and diverse software...Contract workImmediate start$10k
...a state-of-the-art technology lab. Learn more at Your Mission: As part of our development team, you'll support critical software and services while contributing to an exciting system re-architecture. You'll work on containerizing services for Kubernetes, building...$50k - $120k
...Polygraph security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company drone...Full timeContract workRemote workWork from homeRelocation package$127 - $144 per hour
...Software EngineerWe are seeking a skilled Software Engineer to join our team! As a Software Engineer, you will be responsible for designing, developing, and maintaining our company's software. You will gather information to identify the company's needs and program clean...Hourly payWork from home- ...Athenix Solutions Group is looking for Software Engineers in a variety of roles to develop, maintain, and enhance complex and diverse software systems assisting in the defense of our nation. We have roles for Engineers to work individually or as part of a team....
- ...Software Engineer Position Vetegrity is looking for Software Engineers with 7+ years of experience. See additional required skills below: Job Duties: - Analyze user requirements to derive software design and performance requirements. - Debug existing software...
$206.55k - $279.45k
...Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: Embedded C++, IEEE 802.11, Reverse Engineering Certifications: None Experience...Temporary workImmediate startRemote workWorldwideFlexible hours- ...DCCA is proud to offer career growth opportunities and a competitive compensation and benefits package. Visit our website at: Software Engineer 2 Candidate must have an active TS/SCI w/Poly For over 40 years, DCCA has provided a broad range of IT services to...Flexible hours
- ...Que Technology Group, Inc ., is seeking a reliable engineer capable of implementing containerized application workflows and infrastructure... ...Required Qualifications: At least 14 years of software development experience, with a strong focus on backend and cloud...Temporary workImmediate start
$100k - $185k
...over 20 years, our team provides expertise in network, system engineering and both offensive and defensive cybersecurity operations.... ...Malware Exploitation activities, strong dev skills with large software projects (Python, Rust, Java, C, C++) combined with CNO experience...Temporary workLocal areaFlexible hours- ...Software Engineer 4170 | FSP Job Description: OVERVIEW: One of our partners is seeking a Software Engineer to join their team. The company is a modern digital services company that delivers innovative technology solutions designed to improve the health...Remote work
$160k - $235k
...Momentum Engineering, Inc. fosters an employee‑centric culture. Our strength lies in our people. With a high percentage of employees holding... ...expertise for our customers’ critical needs. Job Summary The Software Engineer will perform software development lifecycle (SDLC)...Hourly pay$24 - $31 per hour
...Software Engineering Co-opWe are the leader in COTS FPGA-based high-performance computing. Our accelerator products employ the latest FPGA and SoC technology to provide computing capabilities far beyond what general purpose processors can provide.Our software design team...Hourly payWork experience placementSummer workLocal area- ...Software Engineer 2 TS/SCI and FSP is required Annapolis Junction, MD Description: You will be supporting CNO and working alongside the ATPG customer, to understand operational requirements to design, develop, deploy, monitor, and maintain operational network...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- senior robotics software engineer Annapolis, MD
- software system engineer Annapolis, MD
- security software engineer Annapolis, MD
- intel software engineer Annapolis, MD
- software developer fintech Annapolis, MD
- software development engineer aws Annapolis, MD
- information technology software engineer Annapolis, MD
- graduate software developer no experience Annapolis, MD
- ngo software engineer Annapolis, MD
- software engineer travel Annapolis, MD


