This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
Job Description
This Software Engineer position is within the Simulation & Training Solutions (STS) business area. STS develops and builds simulators and training systems for both military and commercial customers. Devices range in complexity from desktop trainers to high-fidelity weapon system and full-flight training systems. This position is located in Sterling, VA.
Responsibilities
Capture and analyze customer requirements; derive product requirements
Design, develop, test, and debug real-time, multi-threaded software, distributed applications, and APIs for simulation and training
Regularly collaborate with other software engineers and project management to plan and prioritize development tasks on an Agile team
Provide time estimates for software development activities
Support, maintain, and enhance existing software products
Actively learn new technologies and techniques and apply them to new domains and problem sets
Required Qualifications
BS degree in Computer Science, Computer Engineering, or a related STEM field
(4+ years) Experience with the full Software Development Lifecycle including:
-Planning and requirements analysis
-Object-oriented design and implementation using C/C++
-Software unit test (GoogleTest, NUnit or similar)
-Source code control (Subversion, Git, ClearCase, etc.)
(4+ years) Experience with Windows 7, Windows 10, and/or Linux development
(1+ years) Network programming and diagnostics (TCP/UDP sockets, raw sockets, packet sniffing, etc.)
(1+ years) Agile, Kanban, or Scrum development methodologies
Desired Qualifications
Excellent written and oral communication skills
Simulation and modeling software development
Static code analysis, fuzz testing and secure coding practices
Continuous Integration experience (Bamboo, Jenkins, TeamCity or similar)
Real-time programming
Distributed simulation development (DIS, HLA, and/or TENA and CGF/SAF)
Embedded system development
Docker, Kubernetes, AWS, and other virtualization and cloud computing technologies
I/O interface development (experience with at least one of the following Modbus, RS232/422/485, CANbus, LVDT/RVDT/Synchro, analog and discrete I/O, etc.)
Avionics I/O interface development (ARINC-429, ARINC-708, or MIL-STD-1553)
RDBMS databases such as PostgreSQL, MySQL, etc.
C# software development
Clearance
Candidates must be US Citizens with the ability to obtain a secret clearance. Applicants selected will be subject to a security investigation and will need to meet eligibility requirements for access to classified information. Active Secret Level Clearance preferred.
Qualifications
This Software Engineer position is within the Simulation & Training Solutions (STS) business area. STS develops and builds simulators and training systems for both military and commercial customers. Devices range in complexity from desktop trainers to high-fidelity weapon system and full-flight training systems. This position is located in Sterling, VA.
Responsibilities
Capture and analyze customer requirements; derive product requirements
Design, develop, test, and debug real-time, multi-threaded software, distributed applications, and APIs for simulation and training
Regularly collaborate with other software engineers and project management to plan and prioritize development tasks on an Agile team
Provide time estimates for software development activities
Support, maintain, and enhance existing software products
Actively learn new technologies and techniques and apply them to new domains and problem sets
Required Qualifications
BS degree in Computer Science, Computer Engineering, or a related STEM field
(4+ years) Experience with the full Software Development Lifecycle including:
-Planning and requirements analysis
-Object-oriented design and implementation using C/C++
-Software unit test (GoogleTest, NUnit or similar)
-Source code control (Subversion, Git, ClearCase, etc.)
(4+ years) Experience with Windows 7, Windows 10, and/or Linux development
(1+ years) Network programming and diagnostics (TCP/UDP sockets, raw sockets, packet sniffing, etc.)
(1+ years) Agile, Kanban, or Scrum development methodologies
Desired Qualifications
Excellent written and oral communication skills
Simulation and modeling software development
Static code analysis, fuzz testing and secure coding practices
Continuous Integration experience (Bamboo, Jenkins, TeamCity or similar)
Real-time programming
Distributed simulation development (DIS, HLA, and/or TENA and CGF/SAF)
Embedded system development
Docker, Kubernetes, AWS, and other virtualization and cloud computing technologies
I/O interface development (experience with at least one of the following Modbus, RS232/422/485, CANbus, LVDT/RVDT/Synchro, analog and discrete I/O, etc.)
Avionics I/O interface development (ARINC-429, ARINC-708, or MIL-STD-1553)
RDBMS databases such as PostgreSQL, MySQL, etc.
C# software development
Clearance
Candidates must be US Citizens with the ability to obtain a secret clearance. Applicants selected will be subject to a security investigation and will need to meet eligibility requirements for access to classified information. Active Secret Level Clearance preferred.
Additional Information
This Software Engineer position is within the Simulation & Training Solutions (STS) business area. STS develops and builds simulators and training systems for both military and commercial customers. Devices range in complexity from desktop trainers to high-fidelity weapon system and full-flight training systems. This position is located in Sterling, VA.
Responsibilities
Capture and analyze customer requirements; derive product requirements
Design, develop, test, and debug real-time, multi-threaded software, distributed applications, and APIs for simulation and training
Regularly collaborate with other software engineers and project management to plan and prioritize development tasks on an Agile team
Provide time estimates for software development activities
Support, maintain, and enhance existing software products
Actively learn new technologies and techniques and apply them to new domains and problem sets
Required Qualifications
BS degree in Computer Science, Computer Engineering, or a related STEM field
(4+ years) Experience with the full Software Development Lifecycle including:
-Planning and requirements analysis
-Object-oriented design and implementation using C/C++
-Software unit test (GoogleTest, NUnit or similar)
-Source code control (Subversion, Git, ClearCase, etc.)
(4+ years) Experience with Windows 7, Windows 10, and/or Linux development
(1+ years) Network programming and diagnostics (TCP/UDP sockets, raw sockets, packet sniffing, etc.)
(1+ years) Agile, Kanban, or Scrum development methodologies
Desired Qualifications
Excellent written and oral communication skills
Simulation and modeling software development
Static code analysis, fuzz testing and secure coding practices
Continuous Integration experience (Bamboo, Jenkins, TeamCity or similar)
Real-time programming
Distributed simulation development (DIS, HLA, and/or TENA and CGF/SAF)
Embedded system development
Docker, Kubernetes, AWS, and other virtualization and cloud computing technologies
I/O interface development (experience with at least one of the following Modbus, RS232/422/485, CANbus, LVDT/RVDT/Synchro, analog and discrete I/O, etc.)
Avionics I/O interface development (ARINC-429, ARINC-708, or MIL-STD-1553)
RDBMS databases such as PostgreSQL, MySQL, etc.
C# software development
Clearance
Candidates must be US Citizens with the ability to obtain a secret clearance. Applicants selected will be subject to a security investigation and will need to meet eligibility requirements for access to classified information. Active Secret Level Clearance preferred.