Software Engineer
Company | Parsons |
---|---|
Location | Colorado Springs, CO, USA |
Salary | $72900 – $127600 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- Bachelor’s degree in engineering, Computer Science, or an equivalent technical/scientific discipline explicitly related to computer architecture. An advanced degree is preferred at this level.
- Active Top Secret Clearance with SCI eligibility
- 2+ years of related professional experience
- Proficiency in developing Python/Java Scripting to incorporate needed software configuration parameters.
- Experience with Satellite Operations, TT&C systems, sustainment, or similar experience related to Ops
- Good interpersonal and communication skills
- Understanding of software security principles and best practices, including secure coding and data protection
- Knowledge and understanding of software development lifecycles
- Good technical writing skills
- Must be comfortable working in a fast-paced, flexible environment, and take the initiative to learn new tools and concepts quickly
Responsibilities
- Analyzes, designs, and develops computer software required to support integration between mission software and the ground system
- Reviews system architecture and selects and implements appropriate development and support tools to ensure product performance.
- Tests and debugs related software.
Preferred Qualifications
- Knowledge of Software Suites services and how to configure them to meet Mission Partner requirements
- Knowledge of OpenC3 COSMOS
- Proficiency in scripting languages such as PowerShell, Bash, or Python for automation tasks.
- Experience with using version control software and process (Git)
- Experience working in an Agile Software Development environment (Scrum)
- Experience with continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab and Jira
- Experience with virtualization platforms like VMware, Hyper-V, or KVM.
- Ability to manage and optimize virtual machines and resources
- Experience with cloud-based server management and deployment
- Experience with server operating systems such as Windows Server, Linux, or Unix