Iridium Satellite

Software Engineer III

Job Locations US-AZ-Chandler
Job ID 2023-2668
Category
Engineering
Worker Category
Regular Full-Time[F]

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:
Iridium is seeking a talented, motivated and experienced Software Engineer III to join our Automation Engineering team. An SI&T Automation Software Engineer III is expected to write and review code in our agile development cycle.  They will assist with automation development and troubleshooting throughout multiple interdisciplinary projects and support team members with day-to-day tasks and activities. With minimal instructions, they will be able to; complete tasks on time; communicate effectively and clearly with team members; collect, research, and input data using a variety of tools without review.

What You’ll Do:

  • Develop code to automate test execution and analysis activities for all aspects of the Iridium system including but not limited to:
    • Testing of payload communications
    • Implement different automated test scopes/approaches (Requirements, Regression, Performance)
    • Ground Telemetry, Tracking and Control (TT&C)
    • K-Band communication links
    • Space flight vehicle bus/platform operations
    • Ground network configurations
    • Software tool development and maintenance
    • Participate in development tasks in a team environment and occasional individual efforts
  • Translate assigned objectives into specific tasks to be completed and reported on
  • Review team member’s code and provide clear and concise feedback
  • Create documentation that clearly presents complex information in a discernable manner
  • Provide suggestions and assist in developing processes that reduce code cycle time, improve coding standards, and implement best development practices
  • Implement PEP 8 standards throughout code development

Experience & Education Requirements / EEO

What You’ll Need to Succeed:

  • Bachelor’s degree in Engineering or related technical field or equivalent experience
  • 5+ years of software development experience, with a minimum 3 years’ experience developing software in Python and at least 1+ years’ experience in bash scripting
  • 1+ year of working with containers and container management/orchestration
  • An advanced understanding of software production, and an interest in test automation systems development
  • Fluent in object-oriented analysis and design including the use of UML
  • Strong communication skills, with the ability to confidently present products, deliverables, analyses, and/or issues
  • Possess an analytical mindset, with the ability to understand a situation or problem and think critically to make decisions or come up with solutions
  • Be comfortable managing upward, including being a proactive communicator and asking for help when needed
  • Have confidence and be able to establish valuable relationships with others
  • Must be able to prioritize key tasks and have a strong sense of ownership over your work
  • Be active in seeking out ways to continuously improve yourself and gain new knowledge
  • Must show advanced knowledge in code development, version control and agile development process
  • Effective Microsoft Windows and Office skills, specifically with Excel, Word, PowerPoint, OneNote, and Teams

 

Things That Would be Great if You Brought to the Table:

  • Experience via previous jobs or certifications in the following:
    • Software management tools (JIRA and/or Bamboo)
    • Integrated Development Environment (PyCharm, Spyder, VSCode, etc.)
    • Container related platforms (Docker, Kubernetes, Helm, Argo CD)
    • Testing Service Orientated Architectures
    • Amazon Web Services (AWS) Experience/Certifications
    • High-availability software and hardware systems
    • Machine virtualization, e.g. VMware, EC2
    • Databases such as Oracle, MySQL, and/or SQL Server
    • Systems troubleshooting approaches and methodologies
    • Systems integration
    • Agile software development process
  • Advanced Knowledge of the Linux and/or Unix operating systems
  • Experience working on Government programs
  • Manual and/or Automated Test Experience

We’ll also need you to:

  • Be on call to support operational issues
  • Be able to travel up to 15 days annually
  • Written and spoken proficiency in English is required
  • US Citizenship is required

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. For meetings in-person, this position will need to be able stand, walk within the office and climb stairs on occasion.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed