
Software Developer IV
- Englewood, CO
- Permanent
- Full-time
- Englewood, CO (preferred)
- San Diego, CA
- Herndon, VA
- Boulder, CO
- Huntsville, AL
- Opportunity to learn technical leadership of small development teams, which involves leading and mentoring junior engineers on software development and delivery of software products.
- Perform the technical objectives within the software development life cycle (Requirements, Design, Implementation, Test) phases.
- Ensure that General Atomics processes are properly followed.
- Work with the team on software solutions to support the planned product delivery.
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; six or more years of experience with a bachelors degree, four or more years of experience with a masters degree, or two or more years with a PhD. May substitute equivalent experience in lieu of education.
- Cost Account Management: Proven experience in Cost Account Management.
- Software Development Expertise: Strong proficiency in C/C++ and Python programming languages.
- Embedded Software Development: Experience with embedded software and real-time applications (e.g., real-time Linux or VxWorks).
- Software Development Life Cycle: Familiarity with the full software development life cycle, including requirements, design, implementation, and testing.
- Agile SCRUM Development: Understanding of the Agile SCRUM development process.
- Linux Development Environment: Experience working in a Linux development environment.
- NASA Core Flight System (cFS): Experience with the NASA core Flight System framework.
- Cloud Development: Familiarity with cloud-based development.
- CI/CD Pipelines: Experience with CI/CD pipelines, such as DevOps or DevSecOps pipelines.
- Atlassian Tools: Proficiency with Atlassian tools, including JIRA, Bitbucket, and Bamboo.
- Docker Containers: Experience with Docker containerization.
- Ability to obtain and maintain a DoD Security Clearance is required; active and current Top-Secret clearance is desired.