Senior Software Engineer
Iridium Satellite, LLC
- Chandler, AZ
- Permanent
- Full-time
- Execute the design and implementation of scalabe, reliable, and maintainable satellite software, including conducting code reviews for other team members’ work
- Provide mentorship to junior engineers; cultivate technical growth and promote a culture of excellence within the engineering team
- Be a source of technical expertise; provide technical guidance to other team members as well as cross-functional projects and initiatives as needed
- Create and maintain technical process / procedure / documentation, and identify any technical training needs
- Drive collaboration with product owners, systems engineers, and other stakeholders to refine product requirements and technical roadmaps
- Play a key role as member of the Agile Scrum team; may lead daily standup meetings, sprint planning meetings, sprint reviews/demonstrations, and retrospectives
- Facilitate team understanding in development refinement meetings through breaking down technical features, decomposing tasks, and estimating required effort.
- Bachelor’s degree in computer science, computer engineering or computer system engineering, or related field
- 8+ years of relevant experience in the software engineering industry
- 6+ years of relevant experience developing embedded software using C++
- Have experience developing software using Atlassian Tools: Jira for task management, Bitbucket (git) for code management, Fisheye/Crucible for code inspection and Confluence for documentation
- Be proficient in a LINUX operating system, general programming capabilities, as well as 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
- Capable of prioritizing your own tasks and potentially the tasks of others while making sure deadlines are met
- Master’s degree in computer science, computer engineering or computer system engineering, or related engineering degree
- Be on call for satellite and space anomalies
- Be able to travel up to approximately 15 days per year
- Be able to work a hybrid schedule that includes 3 days in office and 2 from home
- Be a U.S. Citizen