Senior Software Engineer

Iridium Satellite LLC Leesburg , VA 20178

Posted 1 week ago

Company Overview

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

Summary:

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

Experience/Education Requirements

  • 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

  • Front-end (HTML, CSS, Javascript, Bootstrap)

  • 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.

Options


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer III

L3 Technologies

Posted 3 weeks ago

VIEW JOBS 2/22/2019 12:00:00 AM 2019-05-23T00:00 Software Engineer III Software Engineer III Our world-class expertise in connecting space, airborne, ground and sea-based platforms with secure, real-time data drives our communications business in addressing the heightened global demand for advanced solutions. As a prime contractor, we are a key integrator in state-of-the-art maritime platforms. Our power conversion, power conditioning and power protection solutions can be found in a wide range of demanding military and commercial environments around the world. We embrace innovative and progressive ideas to advance our products for our customers across the globe. We are searching for a Software Engineer III at our Power Management - Leesburg, VA location. You will demonstrate success by: * Participating in engineering control system development tasks including preliminary design, design, integration and formal testing. * Full software lifecycle application development, use of waterfall, spiral or agile methods. * Designing, coding and debugging applications in various software languages. * Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis. * Object-Oriented Analysis and Design (OOAD). * Software modeling and simulation. * Front end graphical user interface design. * Software testing and quality assurance. * Performance tuning, improvement, balancing, usability & automation. * Supporting, maintaining and documenting software functionality. * Integrating software with new and existing systems. * Evaluating and identifying new technologies for implementation. * Maintaining standards compliance. Specific skills for this Software Engineer Position: * C and/or Java programming languages * Windows and/or Linux operating systems * Object-Oriented Analysis and Design (OOAD) * MATLAB Simulink, LabVIEW, Rational (Rose, Rhapsody, Software Architect), or other graphical software code generation applications * Maritime control and automation application software Our Values are an integral part of who we are. We seek candidates who share our values: * Integrity * Excellence * Accountability * Respect Qualifications: * Must have Bachelor's Degree in Computer Science or related field. * Two to four years of prior software development with preferred experience with knowledge of defense companies, and ship system designs and operations. * Field experience with ship commissioning. * Ability to work under pressure and time constraints. * Ability to solve problems quickly and completely. * Ability to identify tasks which require automation and automate them. * Possess a positive attitude with ability to "think outside the box". * Participate in development of long range planning for new projects and facilities. * Expected to learn new technologies very quickly as they emerge and resolve problems. * Good knowledge of security and encryption. * Excellent writing skills. * Familiarity with the following: C, C , Java, SQL, Linux, Windows, DOS, ClearCase, ClearQuest, SVN, MATLAB Simulink, LabVIEW, Rational Rose, Rational Rhapsody, Rational Software Architect. SAVING LIVES AND MAKING THE WORLD A SAFER PLACE TO LIVE L3 Technologies, Inc. is proud to be an Affirmative Action/Equal Opportunity Employer. L3 provides equal employment opportunity for all persons, in all facets of employment. L3 maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks. We encourage all qualified applicants to apply for any open position for which they feel they are qualified and all will receive consideration for employment without regard to race, color, religion, age, gender, sexual orientation, gender identity, national origin, citizenship status, marital status, genetic information, disability, protected veteran status or any other legally protected characteristic. L3 Technologies Leesburg VA

Senior Software Engineer

Iridium Satellite LLC