Posted in

Senior Software Engineer

Senior Software Engineer

CompanyIridium Communications
LocationChandler, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, 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.