Company Overview:
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.
At Iridium, we understand the importance of staying connected and the limitations of traditional communications networks. People across the globe, including first responders, humanitarians, global militaries, scientific researchers, and lone workers, as well as ships, aircraft and remote operations all rely on Iridium to stay connected. We take our responsibility for providing these essential communications very seriously and pride ourselves on offering a reliable lifeline when needed. Likewise, Iridium is committed to providing an exciting and innovative workplace, where employees are challenged to think outside the box and collaborate on new, bold ideas and solutions. Our talented teams are passionate about their work and the impact our company makes around the world. Iridium fosters an empowering and inclusive culture that allows employees to genuinely be their best selves. We are looking for others who want to join this truly unique company that celebrates our employees and provides the opportunity to truly make a difference in the world.
Position Summary, Job Requirements & Responsibilities:
What We’re Looking For:
If you are experienced in the development of embedded software solutions and providing specifications and design guidence for development teams, then you will be excited about this Principal Software Engineer II position in our Gateway and Mobile Product Development group. In this position, you’ll be responsible for working with the Systems Engineering and Line of Business teams and providing the specifications for numerous Iridium commercial and government gateway projects. You will be tasked primarily with applying expertise to evaluate all existing and newly proposed gateway software features to determine solutions, estimates and consulting with customers to help identify the optimal solutions. You will succeed in this role if you are able to effectively manage assignments and workload for yourself and work closely with the gateway software development staff to help them design, build, deploy, and maintain components in the Iridium gateways.
What You’ll Do:
Provide technical leadership on challenging and multidisciplinary engineering topics
Be prime decision maker on architectural and design direction
Make decisions and develop strategies to translate business requirements into technical requirements
Create, clearly communicate, and implement visionary long-term technology roadmaps and short-term product improvement plans on an appropriate cadence
Enhance overall code health and ensure software lifecycle best practices are followed
Identify risks and develop mitigation efforts
Monitor and craft novel paths to reduce our technical debt
Establish strong working relationships with product owners, component owners, and service owners
Work in collaboration of team members with product stakeholders to manage and prioritize product backlogs of fixes and improvements
Play a key role in ensuring proper Change Control and Configuration Management processes are being followed
Mentor, motivate and encourage the team to become their best
Experience & Education Requirements / EEO:
What You’ll Need to Succeed:
Bachelor’s degree in computer science, computer engineering, computer system engineering, or related engineering field
12+ years of relevant experience in development of embedded solutions and providing specifications for development
Proficiency in C++ with 5+ years of experience developing software tools and applications
Proficiency of developing software for Linux/Redhat Operating Systems and using Databases such as mySQL
Knowledge of and experience with all aspects of the Software Development Life Cycle process
Excellent communication skills, with the ability to convey products, deliverables, analyses, and/or issues clearly and confidently, and confidently recognize and adapt to different communication techniques
Be a strategic thinker who demonstrates good judgment and decisiveness
Be able to analyze a situation or problem and come up with effective solutions
Can easily form relationships with executive leadership and encourage cross-functional team building
The ability to thrive in a dynamic environment by handling multiple tasks according to deadline and budget limitations
Be proactive in finding new and enhanced ways of doing things and sharing your knowledge with others
Things That Would be Great if You Brought to the Table:
Previous experience using the Atlassian Jira, Subversion, Git, and GitLab
Experience with Telecommunications software and protocols
We’ll also need you to:
Be on call to support operational issues
Be able to travel internationally and domestically up to 10%
Be able to work in the office at least 3 days a week to foster collaboration with the team and stakeholders
Be a U.S. Citizen
Work Environment:
This position primarily works in the company office or in a home office. The position is largely sedentary with the majority of the position sitting in a chair and working with a computer. The role uses basic office equipment including a phone, video, computer, keyboard, mouse, and printer.
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.
Permanent