Applications Programmer I

Iridium Satellite, LLC•Chandler, AZ
•$65,000 - $81,000•Hybrid

About The Position

Iridium is seeking a motivated Software Development Engineer I to perform software development, testing, analysis, and maintenance, and troubleshoot production systems. The role contributes to software for different projects and services, including incorporating vendor products into Iridium service solutions. The successful candidate will help implement, build, and verify software, analyze designs against technical performance targets, and collaborate with internal teams to ensure high-quality products are ready for production on schedule. The position calls for sound prioritization, clear design communication, critical thinking, and a desire to grow professionally. The position primarily works in an office setting and is largely sedentary, with most work performed at a computer. It requires a hybrid schedule with at least four days per week in an Iridium office and travel of up to 10%.

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 team members, 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 manage 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, including at least four days per week in the office.
  • Ability to travel up to 10%.

Nice To Haves

  • Direct experience with telecom billing software, CRM, or Microsoft Dynamics 365.
  • Experience with languages such as Java, JavaScript, C, C++, or Power Automate flows.
  • Programming experience with Java, JavaScript, Power Automate, Python, or shell scripting.
  • Familiarity with telecom billing systems, CRM, and tools such as GitLab, Bitbucket, Jira, and Confluence.
  • 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, build, and verification activities, and help troubleshoot issues to resolution.
  • Analyze activities to ensure designs meet technical performance targets.
  • Conduct functional and performance analysis studies, interface definition, and 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 the assigned schedule.
  • Support the team in applying new ideas and approaches, including designing and developing enhancements to existing and new systems.

Benefits

  • Company stock may be available.
  • Annual bonus may be available.
  • Medical insurance.
  • Dental insurance.
  • Vision insurance.
  • 401(k) retirement plan options.
  • Paid time off.
  • Paid holidays.
  • Paid parental leave.
  • Other discounts and perks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service