Applications Programmer I

Iridium Satellite•Chandler, AZ
•Hybrid

About The Position

Iridium is seeking a motivated Software Development Engineer I to perform software development, testing, analysis, and maintenance, and to troubleshoot production systems. The role contributes to projects and services by applying software engineering practices, assisting with implementation and verification, and helping resolve issues. The successful candidate will prioritize responsibilities, present designs, and work with teammates and vendors to help deliver high-quality software for production.

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.
  • Proficiency in coding and assisting with coding complex software applications with multiple subsystems and interfaces.
  • Strong communication skills and the ability to communicate key messages and ideas clearly and effectively.
  • Ability to cultivate working relationships with a manager and teammates and to be open and responsive to constructive feedback.
  • Ability to think creatively to solve problems and ask for help when needed.
  • Adaptability in a dynamic environment and readiness to take on new tasks.
  • Motivation to achieve outcomes and results.
  • Ability to handle multiple tasks and complete them on time with mostly no errors.
  • Eagerness to develop professionally, continuously learn, and share knowledge.
  • Ability to work a hybrid schedule with at least four days per week in the office.
  • Ability to travel up to 10%.

Nice To Haves

  • Direct experience in telecom billing software, CRM, or Microsoft Dynamics 365.
  • Experience with programming languages such as Java, JavaScript, Power Automate, Python, or Shell scripting.
  • Familiarity with telecom billing systems, CRM, and tools such as GitLab, Bitbucket, Jira, and Confluence.
  • Good understanding of tools and software applications that support system engineering best practices.

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, builds, and verification, and troubleshoot issues through resolution.
  • Analyze designs to ensure they 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 prepare high-quality products for production deployment according to schedule.
  • Use critical thinking to support new ideas and approaches, including designing and developing enhancements to existing and new systems.

Benefits

  • May be eligible for company stock and an annual bonus.
  • Medical, dental, and vision insurance coverage.
  • 401(k) retirement plan options.
  • Paid time off and paid holidays.
  • Paid parental leave.
  • Other discounts and perks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service