Develop and enhance software related to mission planning, data routing, and data management
Develop high performing/scalable App Cyber Security architecture and implementation
Engage in cross-team DevOps, Ground and Constellation development to support AWS PaaS deployment environment and automation
Work within the Agile/Scrum framework for software development
Create or maintain build environments for software products
Play a key role in planning and executing software releases per stakeholder/program schedules and budgets
Update issue/feature data in Atlassian Project/Software tracking tools
Follow existing Iridium processes for Change Control, Prioritization, Risk Management, COTS Management, Build and Test software deployments and assist in development of process/procedure documentation materials
Edit, structure and present data, concepts and arguments clearly and succinctly
Respond to questions within scope from stakeholders
Requirements
Bachelor of Science degree in Computer Science, or other engineering discipline
8+ years software programming and/or support experience with mission planning and/or network management
Understanding of mission planning, data routing and data management concepts
Coding experience on Agile based teams
Ability to comprehend technical documentation
Positive attitude to take on ever increasingly complex development tasks
Passion for working in a team driven environment consisting of operators, software testers, senior developers, and system engineers
Excellent communication skills, with the ability to clearly convey products, deliverables, analyses, and/or issues to groups outside of your team or those who are unfamiliar with the topic
Confidence and ability to easily build relationships with leadership and colleagues outside of your team
Possess an analytical mindset, with the ability to understand a situation or problem and think critically to make decisions and come up with out-of-the-box solutions
Proactivity in providing feedback and enthusiasm in sharing knowledge with others
Capable of prioritizing tasks and ensuring deadlines are met
Proactivity in seeking out ways to continuously improve yourself and gain new knowledge