Senior Software Engineer
Company | Iridium Communications |
---|---|
Location | Chandler, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in computer science, computer engineering or computer system engineering, or related field
- 8+ years of relevant experience in the software programming industry
- Five or more years of relevant experience developing embedded software using C++
- Experience developing software using Atlassian Tools: Jira, Bitbucket, Fisheye/Crucible and Confluence
- Proficiency in LINUX operating systems and general programming capabilities, as well as in standard PC usage and applications
- A strong background in troubleshooting, problem solving, and working under tight time constraints
- Knowledge of and experience with all aspects of the Software Development Life Cycle process
- 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
- Have confidence and be able 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
- Be proactive in providing feedback and be enthusiastic in sharing your knowledge with others
- Be capable of prioritizing your own tasks and potentially the tasks of others while making sure deadlines are met
Responsibilities
- Test and build tools for the development and maintenance of our ground satellite software
- Develop software using multiple tools and systems (i.e. Atlassian, Jira, Bitbucket, Fisheye/Crucible, Bamboo, Confluence, etc.)
- Act as a key member of our agile scrum team; lead and participate in daily standup meetings, sprint planning meetings, sprint reviews/demonstrations, and retrospectives
- Develop software following the team’s ‘Definition of Done’ ensuring that each task is completed to the team’s best practices and approved standards
- Participate in team meetings to assist the department in gaining an understanding of current backlog tasks and turning them into single or multiple user stories; estimating tasks using a story point gauge
Preferred Qualifications
- Master’s degree in computer science, computer engineering or computer system engineering, or related engineering degree.