Software Development Engineer II
Apply NowCompany: Iridium Satellite, LLC
Location: Tempe, AZ 85281
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:
Iridium is seeking a highly motivated Software Development Engineer with experience in Telecom voice and data services to join our team and play a vital role in the design, development and maintainence of software solutions operating in the Iridium Gateway. As a Software Development Engineer II, you will participate in the software design, implementation, build, integration, and deployment for key elements in the Iridium Gateway. You will thrive in this role if you enjoy working and learning in a fast-paced environment where you can take your engineering career to the next level.
What You'll Do:
Experience & Education Requirements / EEO
What You'll Need to Succeed:
Things That Would be Great if You Brought to the Table:
We'll also need you to:
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.
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 highly motivated Software Development Engineer with experience in Telecom voice and data services to join our team and play a vital role in the design, development and maintainence of software solutions operating in the Iridium Gateway. As a Software Development Engineer II, you will participate in the software design, implementation, build, integration, and deployment for key elements in the Iridium Gateway. You will thrive in this role if you enjoy working and learning in a fast-paced environment where you can take your engineering career to the next level.
What You'll Do:
- Apply software engineering best practices and processes to the development of software for various projects and services in the Iridium Gateway
- Work collaboratively with vendors to incorporate their products and software into Iridium service solutions
- Perform implementation, build and verification activities and help troubleshoot issues to resolution
- Perform analysis activities to ensure designs meet technical performance targets
- Conduct required gateway functional & performance analysis studies, interface definition, and detailed trade studies
- Collaborate with Independent Verification & Validation (IV&V) team to make sure products have been tested thoroughly
- Work on ensuring high quality products are ready to deploy into production on schedule
- Utilize critical thinking skills to support the team in applying new ideas and approaches, such as designing and developing enhancements to existing and new systems
- Work with Project Systems Engineers in exercising technical authority over projects
- Participate in providing input for major reviews such as: Preliminary and Critical Design Reviews
- Gather information from stakeholders to understand their technical needs to manage the requirements and planning of the assigned projects
Experience & Education Requirements / EEO
What You'll Need to Succeed:
- Bachelor's degree in a computer science or engineering discipline, with software coding coursework
- 2+ years of related software engineering experience on complex technical projects, preferably in telecommunications, ground networks, or satellites
- Knowledge of communications systems, voice and data communications, TCP/IP communications, and VoIP technologies
- Proficiency in coding and assisting with coding complex SW applications with multiple subsystems, interfaces and state machine design
- Proficiency using an Integrated Development Environments (IDE) to build and manage large software development projects
- Strong communication skills, with the ability to clearly present information and ideas to others
- Have confidence and be able to easily build meaningful relationships with your manager and members of your team
- Must be able to prioritize your tasks, be self-aware enough to identify and correct mistakes, and not be afraid to ask for help when needed
- Be active in seeking out ways to improve yourself and gain new knowledge, and be enthusiastic in sharing knowledge with others
Things That Would be Great if You Brought to the Table:
- Programming languages such as C++, Python, Java, JavaScript, Shell scripting
- Databases: MySQL, Oracle
- Operating Systems: VxWorks, Linux/Redhat
- Protocols: IP, SIP, TCP
- Telecom industry specs and architecture: 3GPP, ITU
- Working knowledge of AWS development techniques
- Working knowledge of networking protocols, routers, switches, etc.
- Familiarity with Tool Suites such as Gitlab, Jira, R4J, and Confluence
- Strong knowledge of software development methodologies and lifecycles
- A good understanding of tools and software applications that support software engineering best practices
We'll also need you to:
- 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.