Annapolis Junction, MD, 20701, USA
40 days ago
Python/SDR Software Engineer Level 2
Jovian Concepts, Inc is looking to hire a Software Engineer level 2 for a great opportunity in the Annapolis Junction area. TS/SCI Clearance with a Poly required. No CCA's will be accepted at this time. The Python/SDR SWE is 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. The ideal candidate will have experience with CI/CD pipelines, Docker, Kubernetes, and Git, as well as a strong understanding of RF signals, particularly those related to satellite technologies.The following are the primary functions of the position: + Software Development: Design, develop, test, and maintain applications using Python for software-defined radio technologies, focusing on GNU Radio-like and REDHAWK frameworks. + Helm for Kubernetes Management: 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. + Containerization: Leverage Docker for containerizing applications, creating consistent environments for development, testing, and production. + Version Control: Manage source code using Git, employing effective branching strategies, pull requests, and code reviews to uphold high code quality. + RF Signal Knowledge: Apply understanding of RF signal processing, specifically related to satellite signals, to inform the design and implementation of SDR applications. + Collaboration: Work closely with cross-functional teams, including product management, QA, and operations, to gather requirements, troubleshoot issues, and deliver solutions that meet user needs. + Documentation: Maintain thorough documentation for code, processes, and architecture to facilitate knowledge sharing and ensure best practices. + Continuous Improvement: Stay current with industry trends and emerging technologies in SDRs, RF communications, and DevOps, advocating for best practices in software development and security. Requirements + A current and active TS/SCI Clearance with a Polygraph. No CCA's will be accepted at this time. + (14) years' experience as a SWE in programs and contracts of similar scope, type, and complexity is required. + Bachelor's degree in Computer Science or 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. Technical Skills: + Proficiency in Python for software development within a LINUX environment. + Experience with Helm for managing Kubernetes applications. + Strong understanding of GNU Radio and REDHAWK frameworks. + Familiarity with DevSecOps principles and practices. + Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI). + Proficient in Docker for containerization and orchestration. Networking and RF Knowledge: + Familiarity with RF signal processing, particularly with satellite signals and related technologies. + Understanding of networking concepts and protocols relevant to SDR applications. Soft Skills: + Strong analytical and problem-solving abilities. + Excellent communication and collaboration skills. + Adaptability and a commitment to continuous learning and improvement. In our 2023/24 employee survey, Jovian Concepts earned a 92% Overall Workplace Experience Score and 100% of the employees across all departments agreed that they feel genuinely appreciated at Jovian Concepts.
Confirm your E-mail: Send Email