Software Engineer
Job Description
At Amentum, this onsite role at Fort Meade offers a clear path to impact critical SDR software across Linux environments, with strong DevSecOps practices and hands-on work with Python, GNU Radio/REDHAWK, Kubernetes, and RF satellite knowledge. Expect a collaborative, security-minded culture that supports professional growth, a competitive compensation package, and comprehensive benefits. A TS/SCI with Polygraph clearance is required.
Benefits
- Employee assistance program
- Flexible spending account
- Health savings account
- Professional development assistance
- Referral program
- Retirement plan
- Tuition reimbursement
Responsibilities
- Develop, maintain, and enhance complex software systems such as analytics pipelines, novel algorithms, large data handling, real-time processing, and business information systems, aligned to documented requirements.
- Contribute both individually and as part of a team while reviewing and testing components for design adherence and documenting results.
- Resolve software defect reports and apply appropriate software development methodologies for the environment.
- Provide input on system design decisions, including hardware/software trade-offs, software reuse, and use of COTS/GOTS where suitable.
- Design, develop, test, and maintain Python applications for software-defined radio technologies, with focus on GNU Radio-like and REDHAWK frameworks.
- Use Helm to manage and deploy SDR-related services within Kubernetes environments, ensuring scalable operation.
- Collaborate with security teams to integrate security throughout the development lifecycle, including threat modeling and automated testing.
- Build and maintain CI/CD pipelines to automate testing, integration, and deployment activities.
- Containerize applications with Docker to ensure consistent development, testing, and production environments.
- Manage source code with Git, applying effective branching, pull requests, and code reviews to maintain quality.
- Leverage RF signal processing knowledge, particularly for satellite signals, to inform SDR application design.
- Partner with product management, QA, and operations to gather requirements, troubleshoot, and deliver user-focused solutions.
- Document code, processes, and architecture to support knowledge sharing and best practices.
- Stay current with SDR, RF communications, and DevOps trends and advocate for practical industry practices.
Requirements
- Translate user requirements into concrete software design and performance specifications.
- Debug existing software and resolve defects, with attention to quality and maintainability.
- Recommend improvements to documentation and development process standards.
- Design and code new features or modify existing software to meet needs.
- Integrate software into new or modified systems or operating environments.
- Develop simple data queries for databases or repositories as needed.
- Write or review software and system documentation to support ongoing maintenance.
- Act as team lead at the appropriate level for the project lifecycle in use.
- Design or implement complex database interfaces and queries as required.
- Develop or implement algorithms to meet performance and functional standards.
- Assist with developing and executing test procedures for software components.
- Analyze performance standards and user requirements to drive solutions across systems.
- Modify existing software to fix errors, adapt to new hardware, or improve performance.
- Design and modify software using scientific and mathematical methods to predict outcomes.
- Implement timing- and resource-constrained algorithms; ensure quality control and documentation improvements.
- Oversee one or more software teams to align work with development process constraints.
- Collaborate with system and hardware engineers to derive requirements and identify limitations and interfaces.
- Coordinate software installation and monitor operation to meet specifications.
Technologies
- Python
- GNU Radio
- REDHAWK
- Helm
- Kubernetes
- Docker
- Git
- Jenkins
- GitLab CI
- CircleCI
- Linux
Clearance
Active TS/SCI with Polygraph
Job details
- Location: Fort Meade, MD (onsite)
- Job type: Full-time
- Salary: USD 147,392 - 253,000 per year
- Education: Bachelor’s or Master’s degree
- Experience: Minimum 14 years
Location and work setup
- Work location: In person at Fort Meade, MD 20755
- Ability to commute: Fort Meade, MD 20755 (Preferred)
- Ability to relocate: Fort Meade, MD 20755 (Preferred, relocate before starting)
Schedule
- 10 hour shift
- Overtime
Application questions
- Do you have 14 years of software engineering experience?
- Do you have experience with Python?
- Do you have experience working on Linux?
- Do you hold an active TS/SCI clearance with polygraph?