Java / C++ Senior Software Egineer (Job Number:404539)
Description:
SAIC is seeking a Senior Software Engineer to support software development activities for NASA Ames Research Center’s flight simulation and air traffic management research laboratories (known as SimLabs). The position is located in Mountain View, California.
The Live-Virtual-Constructive (LVC) distributed test environment developed at SimLabs is used to integrate and test flight assets over long range networks using software-in-the-loop and hardware-in-the-loop methodologies. The successful candidate will work within the LVC team on the design, implementation, integration, validation/verification of cutting edge concepts for the safe integration of Unmanned Aircraft Systems (UAS) into the National Airspace System (NAS). The candidate’s responsibilities will include upgrading the existing legacy software systems to be capable of collaborating with the new modern components that are an integral part of the existing LVC distributed test environment.
The successful applicant will work with LVC team to determine requirements, demonstrate software functionality, and generate documentation of small software projects using established NASA and SAIC software configuration management processes.
Qualifications:
Required Skills:
- Minimum of 7 years of experience in engineering or scientific software development in Java and C/C++
- Development experience in multiple operating systems (RedHat/CentOS Linux, Win32, UNIX, and MacOS)
- Experience with developing and debugging real-time simulations in distributed system configurations using TCP/IP and UDP socket protocols
- Experience in configuration management tools (CVS and Git)
- Experience with Object Oriented Programming (OOA/OOD), JNI, Threads/Multithreading, JDBC, XML, RDBMS, MySQL, and GUI development (AWT, JFC-Swing, XWindows/Motif)
Desired Skills:
- Experience with real-time High Level Architecture (HLA) simulation system
- Hardware/software integration experience
- Experience writing scripts using Perl or other scripting languages
Education:
B.S. or M.S. in Computer Science or Engineering (Aerospace, Mechanical, or Electrical) and 7+ years of related experience. 10+ years of experience may be considered in lieu of a Bachelors Degree.
SAIC Overview:SAIC is a leading provider of technical, engineering and enterprise information technology services to the U.S. government. Our 13,000 employees deliver systems engineering and information technology offerings for large, complex government programs, as well as a broad range of higher-end, differentiated technology services. The company is headquartered in McLean, Va. For more information, visit www.saic.com.
EOE AA M/F/Vet/Disability
Job Posting: Jun 26, 2014, 5:05:08 PM
Primary Location: United States-CA-MOFFETT FIELD
Clearance Level Must Currently Possess: None
Clearance Level Must Be Able to Obtain: None
Potential for Teleworking: No
Travel: None
Shift: Day Job
Schedule: Full-time
Description:
SAIC is seeking a Senior Software Engineer to support software development activities for NASA Ames Research Center’s flight simulation and air traffic management research laboratories (known as SimLabs). The position is located in Mountain View, California.
The Live-Virtual-Constructive (LVC) distributed test environment developed at SimLabs is used to integrate and test flight assets over long range networks using software-in-the-loop and hardware-in-the-loop methodologies. The successful candidate will work within the LVC team on the design, implementation, integration, validation/verification of cutting edge concepts for the safe integration of Unmanned Aircraft Systems (UAS) into the National Airspace System (NAS). The candidate’s responsibilities will include upgrading the existing legacy software systems to be capable of collaborating with the new modern components that are an integral part of the existing LVC distributed test environment.
The successful applicant will work with LVC team to determine requirements, demonstrate software functionality, and generate documentation of small software projects using established NASA and SAIC software configuration management processes.
Qualifications:
Required Skills:
- Minimum of 7 years of experience in engineering or scientific software development in Java and C/C++
- Development experience in multiple operating systems (RedHat/CentOS Linux, Win32, UNIX, and MacOS)
- Experience with developing and debugging real-time simulations in distributed system configurations using TCP/IP and UDP socket protocols
- Experience in configuration management tools (CVS and Git)
- Experience with Object Oriented Programming (OOA/OOD), JNI, Threads/Multithreading, JDBC, XML, RDBMS, MySQL, and GUI development (AWT, JFC-Swing, XWindows/Motif)
Desired Skills:
- Experience with real-time High Level Architecture (HLA) simulation system
- Hardware/software integration experience
- Experience writing scripts using Perl or other scripting languages
Education:
B.S. or M.S. in Computer Science or Engineering (Aerospace, Mechanical, or Electrical) and 7+ years of related experience. 10+ years of experience may be considered in lieu of a Bachelors Degree.
SAIC Overview:SAIC is a leading provider of technical, engineering and enterprise information technology services to the U.S. government. Our 13,000 employees deliver systems engineering and information technology offerings for large, complex government programs, as well as a broad range of higher-end, differentiated technology services. The company is headquartered in McLean, Va. For more information, visit www.saic.com.
EOE AA M/F/Vet/Disability
Job Posting: Jun 26, 2014, 5:05:08 PM
Primary Location: United States-CA-MOFFETT FIELD
Clearance Level Must Currently Possess: None
Clearance Level Must Be Able to Obtain: None
Potential for Teleworking: No
Travel: None
Shift: Day Job
Schedule: Full-time