Software Engineer

Industry: Aerospace & Defense

  •  

Less than 5 years

Posted 52 days ago

The Software Engineer will be part of a responsive software team that designs and develops solutions for our Sentry, Joint Advanced Range Safety System (JARSS), and Millennium Advanced Real-time System (MARS) products. These products are an advanced organization of space launch and re-entry mission planning tools and real-time telemetry tracking, airspace and display systems. This mission critical software is developed with Java, JavaScript, C++, Matlab and other languages, for Linux and Windows platforms.

Essential Responsibilities In this role, the Software Developer will:

  • As a member of the Development Team: design, develop, and test mission and safety critical software in all phases of product development and operational deployment
  • Translate customer and system requirements into robust software design with a test-driven approach
  • Ensure software quality by performing thorough requirements analysis, design and code reviews, and writing unit and automated integration tests
  • Leverage legacy design and/or third-party products to produce a highly customizable architecture to meet customer needs
  • Efficiently manage project and personal schedule by consistently meeting deadlines
  • Interact with Systems and Test Engineers to understand/define requirements, design software and system architectures, and generate test procedures
  • Interact with government and commercial space teams by mentoring and attending technical reviews
  • Successfully communicate project plans, tracking details, status updates and risk mitigation plans to the cross-functional team

Investigate and solve production system issues with a focus on customer service

Qualifications/Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, or related discipline with software development emphasis
  • 2 or more years of experience in software design and development efforts in industry, internships, or academia
  • 2 or more years of experience in Java, JavaScript, or C++ programming in industry, internships or academia
  • 2 or more years of experience in Database Design and/or Administration in industry, internships or academia
  • Self-Starter and a motivated individual that is able to work as part of a diverse, technical team
  • Have an understanding of software development processes/methodologies (preferably Agile/Scrum)
  • Excellent interpersonal and communication skills
  • Ability to work independently and collaboratively
  • Ability to prioritize and manage work to critical project timelines in a fast-paced environment
  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form

Desired Characteristics

  • Master's Degree in Computer Science, Software Engineering, Computer Engineering, or related discipline with software development emphasis
  • Experience with AGILE development
  • Experience with Web Technologies (such as ReactJS, TypeScript, Electron, Yarn, WebPack, etc.)
  • Experience with Java including JavaFX, Swing/AWT toolkits
  • Experience and understanding of XML and XML schema architectures and design
  • Experience or Knowledge working in a configuration managed environment.
  • Experience with Maven, React, Spring, Hibernate, Sikuli, Jenkins, and/or Atlassian Tools
  • Strong knowledge of data structures, algorithms, and object-oriented design
  • Working experience with Windows and Linux (preferably RHEL/CentOS)
  • Strong debugging and complex problem solving skills
  • Experience with system testing processes and tools
  • Experience with NetBeans and Visual Studio IDE is a plus
  • Experience in safety or mission critical space launch/re-entry industry is a plus.
  • CMMI Level 3 familiarization and experience
  • Experience working in DoD intranet environment

Education

Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, or related discipline with software development emphasis. Master's preferred.