Iridium is looking for a Software Developer to support critical areas such as Iridium’s Satellite Application software and Virtualized Test Environment products, and to collaboratively complete tasks that provide significant value to the team.
Requirements
- Strong grasp of computer science fundamentals such as data structures and algorithms, operating systems, and computer architecture
- Proficiency in C++ and Python programming languages
- Experience with the following technologies is strongly desired: Comfortable working in a Linux environment
- Experience with the following technologies is strongly desired: Using git version control
- Experience with the following technologies is strongly desired: Knowledge of Agile software development practices
- Working knowledge or willingness to learn the following technologies is desired: Atlassian management software suite: Jira / Bitbucket / Crucible / Confluence
Responsibilities
- Be a key participant in our Agile software development team
- Follow existing Iridium processes for software development; use knowledge to assist in updating of documentation materials
- Work with team members to develop optimized code for both scalability and performance
- Support both feature development and ongoing maintenance of our software products
- Work within team objectives to help plan and execute software releases per stakeholder or program schedules
- Update issues/features/bug data in Project/Software tracking tools
- Respond to questions (within scope) from stakeholders
Other
- Bachelor of Science degree in Computer Science, Computer Engineering, Computer Systems Engineering, or related engineering discipline
- 0 - 2 years of relevant experience in the software engineering industry
- US Citizenship with no dual citizenship is required
- Ability to work in the office at least 3 days a week to foster collaboration with the team and stakeholders (Chandler, AZ)
- Effective communication skills, with the ability to communicate key messages and ideas clearly and effectively