Job Description

Job Title: Senior Software Engineer
Job Location: New Mexico


  • Work on hands-on coding, technical management and oversight of a small team, and interacting with customers
  • Facilitating the transition of space environment research algorithms/prototypes into operational software applications and to advance methodology, processes, and tools to ensure successful operational transition
  • Design, develop, integrate, and maintain space weather science information system and perform full lifecycle software development activities
  • Participate and review all technical documentation, including interface control document, specifications, test plans, and procedures

Required Qualifications:

  • Master of Science in Computer Science, Computer Engineering, or related field
  • Ten+ years of experience in general software engineering development and familiarity with R20 methodology in delivering mission critical system applications, preferably space weather systems at NOAA/NASA/DoD
  • Ability to perform hands-on coding, technical management and oversight of a team, and customer interaction
  • Experience in developing in multiple OO (Object Oriented) languages (C, Fortran, C++), Java/Python in an IDE environment such as Eclipse, and Unix shell scripting in a Centos Linux environment
  • Experience in developing web applications is must
  • Experience using open source databases, e.g., MySQL, Postgres using Hibernate or native SQL
  • Knowledgeable about information assurance practices in compliance with NIST or DoD security policies and procedures
  • Excellent verbal written communications skills and be highly motivated and adaptable in a fast-paced and dynamic working environment
  • Secret clearance required

Preferred Qualifications:

  • Knowledge in conducting and managing system level testing and familiarity with SCM best practices GIT or Subversion
  • Experience or background in space weather science is highly desirable
  • PhD in Computer Science, Computer Engineering, or related field

QBH#: 2375

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online