Software Engineer - Python

Ipsecure, Inc.
Albuquerque, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Albuquerque, United States of America

Tech stack

API
C++
Static Program Analysis
Continuous Integration
Linux
Disaster Recovery
Python
Open Source Technology
Ansible
Fortify (Software)
Software Deployment
SonarQube
Software Testing Automation Framework
GIT
Containerization
Gitlab-ci
Integration Tests
Infrastructure Automation Frameworks
Information Technology
Integration Frameworks
Api Design
Puppet
REST
Software Version Control
Devsecops
Docker
Jenkins

Job description

IPSecure is seeking a skilled and motivated Software Developer to support the Space Systems Command on a program that directly assists the US Space Force. The ideal candidate will be a Python developer responsible for porting a legacy Mission Unique Software (MUS) application to a modern, open-source command and control platform. The selected candidate will interface with Active Duty, US Government, and contractor personnel to re-engineer this software with a focus on creating a robust, secure, and maintainable application. This role offers an opportunity to work in a fast-paced, high-energy environment and is located at Kirtland AFB, NM., * Analyze the architecture, functionality, and dependencies of the legacy MUS

  • Design, develop, and implement a modernized, Python-based version of the MUS within the COSMOS OpenC3 framework
  • Create and extend system automation, integration tools, and APIs for the new application
  • Develop and execute comprehensive testing plans, including unit and integration tests, to ensure the ported application meets all functional, performance, and security requirements
  • Integrate security into the development lifecycle (DevSecOps), utilizing code analysis tools and participating in all security processes, including remediation and disaster recovery operations
  • Author, collaborate on, and maintain high-quality project, system, and service documentation
  • Engage in day-to-day process optimization, issue discovery, and provide root cause analysis for software defects

Requirements

  • Active Top Secret or DoE Q clearance with SCI eligibility and be able to obtain and maintain TS/SCI.
  • Bachelor's degree in computer science, engineering, or a related field, and five (5) or more years of relevant experience, or a Master's degree and three (3) or more years of relevant experience. Will accept 4 additional years of experience in lieu of degree.
  • Proven work experience as a software developer with strong, demonstrated proficiency in Python
  • Practical experience developing and deploying applications on Linux-based distributions
  • Experience with version control systems such as Git

Preferred Qualifications

  • Experience with C/C++ for analyzing the legacy codebase
  • Direct experience with the COSMOS OpenC3 platform
  • Familiarity with satellite ground systems, Telemetry & Command (T&C) processing, and CCSDS standards
  • Knowledge of API design principles and experience building RESTful APIs
  • Demonstrated experience with Python test automation frameworks
  • Understanding of DevSecOps practices and experience with static/dynamic code analysis tools (e.g., SonarQube, Fortify)
  • Familiarity with CI/CD pipeline development using tools like GitLab CI or Jenkins
  • Experience with virtualization products and containerization technologies (e.g., Docker)
  • Knowledge of automation and configuration management tools (e.g., Ansible, Puppet)

Benefits & conditions

Medical, Dental, Vision, Unlimited Vacation, Sick Leave, Paid Federal Holidays, Education and Certification Reimbursement Program, 401(k) retirement plan with safe harbor employer match after 3 months, Prepaid legal plan and ID protection plan available, Accident Insurance, Critical Illness Insurance, and Hospital Indemnity Insurance available.

Apply for this position