Iridium is an award-winning and innovative satellite communications company with bragging rights to the only network that offers voice and data connectivity anywhere in the world. For over 20 years, Iridium’s unique network and services have supported critical communications needs for individuals, businesses, and the evolving Internet of Things.
What We’re Looking For:
Are you a software engineer with a passion for space? Our Product Engineering team has an exciting opportunity for a Principal Embedded Software Engineer to join our team! As a Principal Embedded Software Engineer, you'll have the autonomy to identify and implement solutions to enhance mobile products software, and associated engineering tools in support of our satellite communications goals.
You'll thrive in this role if you love switching between the end-user's perspective and software details, have experience with modern development practices, and are familiar with CI/CD pipelines. In addition to these responsibilities, you'll also get the chance to coach and mentor junior engineers, helping to shape the future of our team.
What You’ll Do:
- Design and develop embedded software for Iridium transceivers using Agile methodologies
- Lead and mentor junior software engineers to improve their skills and increase team productivity
- Become knowledgeable on core components of Iridium transceiver software
- Enhance existing mobile product software with feature requests and defects flowing from stakeholders
- Work collaboratively with multi-sited global teams of software, hardware, and system development engineers
- Work cross functionally to instill a strong culture of product quality within the organization
- Execute software development tasks autonomously while meeting project timelines
- Analyze data and draw appropriate conclusions to identify and fix software bugs
- Provide technical guidance to cross-functional teams and stakeholders
- Confidently present complex information to groups outside of your team through briefings and documentation, planned implementation, or issue resolutions
- Leverage knowledge to make enhancements to process/procedure/training documentation
What You’ll Need to Succeed:
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or related engineering discipline
- 10+ years of software development experience, with 5+ years of full stack embedded software development and 3+ years of experience in satellite communication or related communication industry
- Experience using Agile methods including Scrum or Kanban
- Demonstrated understanding of software production via continuous integration
- Demonstrated understanding of best practices for software version control
- Excellent communication skills, with the ability to convey products, deliverables, analyses, and/or issues clearly and confidently, and recognize and adapt to different communication techniques
Things That Would be Great if You Brought to the Table:
- Experience with satellite communications systems and protocols
- Working knowledge of RF communication systems and protocols
- Exposure to Atlassian software management tools (JIRA or Bamboo etc)
- Experience with Technical Leadership for embedded systems software development
- Experience with Git and GitLab version control system preferred
- Experience working with remote global teams
- Experience working with automated testing frameworks
Iridium is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, sexual orientation, gender identity or status as a protected veteran. EOE of Minorities/Females/Vets/Disability and other protected categories.