Software Developer
Woburn, MA, United States
About the Team:
The Sensors Division at STR focuses on technology development for advanced sensor systems, particularly in the areas of airborne/surface-based radar, electronic warfare, underwater acoustics, hyperspectral imaging, and EO/IR sensing. Within this role, we perform work on full system prototypes, experiment campaigns and technology component development. Particular development roles within the Sensors Division include RF analog/digital hardware, acoustic hardware, signal processing algorithms, machine learning algorithms, tracking/fusion, as well as real-time embedded processor implementation.
The Systems Autonomy, Analysis, and Modeling (SAAM) Group within the Sensors Division uses modeling and simulation to create and analyze system architectures and designs and their mission impact. We focus on the capability and limitations of ground, air, and space sensing and counter-sensing platforms (both crewed and uncrewed) and the resource management of these assets in the service of the survivability and capability of US air and space assets (e.g., the F-35 Joint Simulation Environment) using the methods of operational and systems analysis. SAAM is developing software and hardware tools and datasets to support these analyses, including algorithms, processing chains, and scenarios to inform and deploy onto prototype demonstration systems as well as operational systems. Our main customer focus is on Air Force, Navy, and DARPA research programs.
The Role:
The SAAM Group is seeking a Software Engineer to join high-performing teams transforming advanced concepts and algorithms into software implementations for prototypes and operational systems. You will work with scientists and engineers to design and implement algorithmic solutions to challenging national security problems. You will be responsible for enhancing the software architecture required to implement advanced algorithms in real-time hardware. You will also contribute to the development of engineer-facing tools and processes to facilitate long-term software development.
What you will do:
Work as part of a small, focused team to implement and test real-time applications featuring open architecture software principles
Implement real-time systems in C/C++ from verified algorithms written in higher-level languages such as Matlab
Test software compliance within the given open architecture infrastructure
Who you are:
BS with 2 years experience or MS in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering or related field
Object oriented programming skills in C/C++
Proficiency in MATLAB and/or Python as well as other higher-level languages
Experience using source code management (Git, Subversion)
This position requires the ability to obtain a security clearance, for which U.S. citizenship is needed by U.S. Government.
Even Better:
Active Security Clearance at the Secret or Top Secret (TS) level
2+ years of programming experience, particularly with open architecture systems
Experience with radar or EO/IR systems
Software development tools including continuous build, unit testing frameworks, static and dynamic code analysis
Experience with algorithm optimization for real time systems, especially radar or remote sensing
#J-18808-Ljbffr