Post Job Free
Sign in

Principal Software Engineer II, Gateway Products

Company:
Iridium Satellite, LLC
Location:
Tempe, AZ
Posted:
May 21, 2024
Apply

Description:

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

Apply