Software Engineer, Level 2

Apply Now

Company: Independent Software

Location: Annapolis Junction, MD 20701

Description:

What you will be doing!

As a Software Engineer, Level 2, you will be focused on mission-critical system development, deployment, and evolution. This role involves developing robust applications in a Linux environment, emphasizing the integration of DevSecOps practices.

Job Description / Requirements:
  • Design, develop, test, and maintain applications using Python for software-defined radio technologies, focusing on GNU Radio-like and REDHAWK frameworks.
  • Utilize Helm to manage and deploy applications within Kubernetes environments, ensuring effective scaling and orchestration of SDR-related services. DevSecOps Integration.
  • Collaborate with security teams to incorporate security practices throughout the software development lifecycle, including threat modeling, vulnerability assessments, and automated security testing. Continuous Integration and Continuous Deployment (CI/CD).
  • Build and maintain CI/CD pipelines to automate testing, integration, and deployment processes, ensuring reliable and efficient software delivery.
  • Leverage Docker for containerizing applications and creating consistent development, testing, and production environments.
  • Manage source code using Git, employing effective branching strategies, pull requests, and code reviews to uphold high code quality.
  • Apply understanding of RF signal processing, specifically related to satellite signals, to inform the design and implementation of SDR applications.
  • Work closely with cross-functional teams, including product management, QA, and operations, to gather requirements, troubleshoot issues, and deliver solutions that meet user needs.
  • Maintain thorough code, processes, and architecture documentation to facilitate knowledge sharing and ensure best practices.
  • Stay current with industry trends and emerging technologies in SDRs, RF communications, and DevOps, advocating for best software development and security practices.
Education and Experience:
  • A bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
  • Fourteen (14) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required.

Clearance Required: Must possess an active TS/SCI with Full Scope Polygraph security clearance to be considered for this role

Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.

Similar Jobs