Software Engineer I
Iridium
About the Role
Software Engineer I on the Satellite Software Project Engineering team at Iridium, focusing on software development and maintenance for satellite application software and virtualized test environment products.
Key Responsibilities
- Contribute to an agile software development team.
- Improve existing software engineering processes to enhance efficiency and quality of the satellite application software product.
- Develop new features and perform maintenance updates for the application software product on Iridium’s satellite constellation.
- Assist in planning and executing software product releases.
- Utilize tools such as Jira, Git, Bitbucket, Bamboo, and Artifactory for change tracking and software artifact provisioning automation.
- Collaborate with stakeholders within the Satellite Software Product Team and across the organization to resolve complex problems.
- Promote knowledge sharing through briefings, presentations, and documentation, including UML diagrams and software specifications.
Requirements & Tech Stack
- Bachelor of Science degree in Computer Science, Computer Engineering, Computer Systems Engineering, or a related engineering discipline.
- 0 - 2 years of relevant experience in the software engineering industry.
- Strong understanding of computer science fundamentals, including data structures, algorithms, operating systems, and computer architecture.
- Proficiency in programming languages: C / C++ and Python.
- Effective communication skills, with the ability to clearly convey key messages and ideas.
- Ability to build and maintain meaningful and productive relationships with team members.
- Creative problem-solving skills, with the ability to think outside the box and the humility to seek assistance when needed.
- Adaptability to a dynamic environment and readiness to undertake new tasks.
- Motivation to achieve outcomes and results.
- Capability to manage multiple tasks concurrently and complete them accurately and on time.
- Eagerness for professional development, continuous learning, and knowledge sharing.
Desired Experience & Skills
- Linux environment experience.
- Experience with git version control.
- Knowledge of Agile software development practices.
- Working knowledge or willingness to learn Atlassian management software suite (Jira / Bitbucket / Crucible / Confluence).
Additional Requirements
- Must be a US Citizen with no dual citizenship.
- Ability to work in the office at least 60% of the time in Chandler, AZ.
- Under Iridium’s Hybrid Work Policy, employees are expected to work at least four days per week (approximately 80%) in an Iridium office.