Find Jobs
Find Jobs Near You – Available Work in Your Location
Software Engineer
Job Description
Job Title:
SW Engineer Project Duration:
36+ months
Location:
Lexington, MA Hybrid (3 days in a week) Job Overview The Advanced Sensor Systems and Test Beds Group (33) supports the Department of Defense (DoD) by designing and developing modern sensor systems and components to enable a ballistic missile defense system. The group is in need of a Software Engineer for the development of advanced sensor control and signal processing systems. Software will be developed within a modern, object-oriented, modular open-systems architecture primarily using C++, Linux, and publish-subscribe middleware. The focus will be primarily on software for controlling radars, but could also extend to telemetry and optical systems. Required Qualifications Education Bachelor's Degree Engineering Software/Algorithm Development
- 5 years of experience Programming C/C++ Programming
- 5 years of experience C++11 or later, Standard Template Library (STL), and Boost library
- 5 years of experience Object-Oriented Software Design and Development
- 5 years of experience Systems Linux OS and scripting
- 5 years of experience Operating Systems (Linux or Unix)
- 5 years of experience Required Skills In-depth knowledge of C++ object-oriented programming with several years of experience applying this knowledge to complex software architectures.
Proven ability to quickly and effectively learn new technologies and programming languages, adapt to new environments and methodologies, and work outside one's own comfort zone. Experience with modern software development practices (e.g., spiral development), version control systems, debugging tools, and coordination/collaboration tools. Experience with software development within a Linux/UNIX environment. Preferred Skills Programming Backend Programming (SQL)
GIT/GITHUB GUI
Development Java MATLAB Python Scripting Languages:
Perl, Python, Shell Scripting, Powershell XML and SQL Systems Hardware and Software Integration Additional Preferred Experience Experience with other programming/scripting languages such as Java, C, Python, MATLAB, and shell scripting. Experience with publish-subscribe middleware, parallel programming, and distributed systems. Familiarity with UNIX-like operating system architectures, network programming, and real-time programming. Familiarity with the architecture of x86-based computer hardware. Familiarity with basic UNIX system and network configuration and administration to the extent that it aids in software development. Familiarity with, or a strong desire to learn about, processing and control of active sensing technologies such as Radars. Desire and ability to participate in field testing which may involve travel (Huntsville or Kwaj). Work Location Hybrid
- Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility.
Candidates should expect to be onsite 3 days a week on average.