I

Iridium Communications

Global mobile satellite communications provider

Software Development Engineer 1

Software EngineeringUpdated on Nov 12
Full-timeChandler, AZ, USA

About the Job

Requirements

  • Bachelor’s degree in engineering or a related field, or equivalent relevant experience in lieu of a degree.
  • 0–2 years of related software engineering experience on complex technical projects; direct experience in telecom billing software, customer relationship management, or Microsoft Dynamics 365 is preferred.
  • Proficiency in coding and assisting with coding complex software applications with multiple subsystems and interfaces; experience with Java, JavaScript, C, C++, or Power Automate flows is preferred.
  • Ability to communicate key messages and ideas clearly and effectively.
  • Ability to cultivate meaningful relationships with the manager and team members, and to be open and responsive to constructive feedback and guidance.
  • Ability to solve problems, ask for help when needed, adapt to a dynamic environment, and take on new tasks.
  • Ability to handle multiple tasks at once and complete them on time with mostly no errors.
  • Willingness to develop professionally, continuously learn, and share knowledge with others.
  • Ability to work a hybrid schedule, including at least four days per week in the office.
  • Ability to travel up to 10%.

Responsibilities

  • Apply software engineering best practices and processes to develop software for different projects and services.
  • Work with vendors to incorporate their products and software into Iridium service solutions.
  • Assist with implementation, build, and verification activities, and troubleshoot issues through resolution.
  • Perform analysis to ensure designs meet technical performance targets.
  • Conduct functional and performance analysis studies, define interfaces, and perform detailed trade studies.
  • Work with internal teams to ensure software is thoroughly tested.
  • Collaborate with team members to deliver high-quality products for production deployment according to the assigned schedule.
  • Support the team in applying new ideas and approaches, including designing and developing enhancements to existing and new systems.

Desired Qualifications

  • Programming experience with Java, JavaScript, Power Automate, Python, or shell scripting.
  • Familiarity with telecom billing systems, customer relationship management, and tools such as GitLab, Bitbucket, Jira, and Confluence.
  • Understanding of tools and software applications that support systems engineering best practices.

About the Company

Iridium Communications

Global mobile satellite communications provider

Iridium Communications provides global mobile satellite services. It operates a constellation of low-Earth-orbit, cross-linked satellites that offer voice and data coverage anywhere on the globe, including areas without terrestrial networks. Users connect via satellites through compatible devices to reach ground networks and partners, enabling reliable communications in remote or challenging environments. The company serves commercial markets and government agencies, including the U.S. Department of Defense, through a worldwide partner network. Iridium differentiates itself by offering truly pole-to-pole coverage with a global satellite network that remains accessible where ground networks do not reach, along with secure, mission-critical services. The goal is to deliver dependable, secure communications globally for customers in industries like maritime, aviation, utilities, oil and gas, mining, public safety, and transportation, and to grow its customer base and partner ecosystem.

Company size
1,001-5,000
Company stage
IPO
Headquarters
McLean, VA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Iridium Communications

See more jobs