Iridium is the only truly global voice and data satellite communications network that connects people, organizations, assets, government and relief agencies with "on-the-move" availability. Together with its ecosystem of partners, Iridium delivers essential, reliable communications with an easy-to-integrate platform and service for improved efficiency. With more than 20 years of experience, Iridium will soon be launching the next-generation of connectivity, Iridium CertusSM- the most versatile global broadband service with improved speeds to satisfy the critical need to send and receive communications when traveling by land, sea or air. For more information about Iridium products, services and partner solutions, visit www.iridium.com.
Position Summary, Job Requirements & Responsibilities
This position provides critical ground and satellite operations software development and support for the Mission Real-Time operations team. The development function encompasses a broad range of skills, from small script and software tool development and maintenance, to large scale software development projects. The development function requires ability to lead efforts for requirements gathering, schedule development, and coordinating development with a small team of Satellite Operations and Development Engineers. The role includes development of processes and software tools for Iridium Operations ground and satellite operations. Candidate will work normal business hours and provide 24x7 on-call support for mission critical tools.
Duties and Responsibilities
Provide software engineering support to maintain and develop new processes, architectures and software tools focused on continuous process improvement and more efficient operations
Develop and maintain operational tools and software that provide streamlined automated and mechanized satellite ground operations
Develop and maintain operational software tools including writing and delivering fixes for critical features and defects and develop new software applications as requested to support the fully deployed NEXT satellite constellation operations.
Maintain software configuration management repository, software development, test and build environment.
Provide on call support, real-time investigation and troubleshooting for all real-time operations anomalies related to the mission critical real-time software applications.
Coordinate with software and hardware engineers from other teams for software installation, upgrades, and troubleshooting.
Coordinate with small team of Satellite Operations and Development Engineers to establish software development standards and best practices
Experience & Education Requirements / EEO
Minimum of a Bachelors degree in Computer Science, Information Systems, Engineering, or related technical discipline or a combination of technical experience in the area of software development.
The applicant must be proficient in a LINUX operating system, general programming capabilities, as well as standard PC usage and applications.
Candidates must have a strong background in troubleshooting, problem solving, and working under tight time constraints.
Knowledge of and experience with all aspects of Software Development Life Cycle process
Candidates should be proficient in several programming languages and have 5+ years of experience developing software tools and applications.
Preferred programming languages include Python, Perl, and Java
Configuration Management Experience (Git)
Software Build Management (Apache Maven)
Project Tracking (Jira)
Process Automation (Jenkins)
Knowledge of Full-Stack Web Application Development
Back-end (NodeJS, Express)
Database (MongoDB, MySQL)
API (RESTful Web Services)
Bonus Skills include knowledge or familiarity of ActiveMQ, Spring Boot, Hazelcast, JBoss Business Rules (Drools), Agile Software Development
Candidates should be highly motivated and capable of learning new technologies as they will be working in a dynamic and evolving operational environment which at times requires rapid response from the support and development functions.
Candidates must be able to work independently with little to no supervision, and be comfortable supporting larger scale development efforts with multiple team members.
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 Satellite LLC