Senior Software Engineer
Job Description
Job Title: Senior Software Engineer
Job Location: New Mexico
Responsibilities:
- 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