Lead Software Developer
Company: Systems & Technology Research
Location: Arlington
Posted on: March 18, 2023
|
|
Job Description:
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 Advanced
Architectures and Algorithms (AAA) Group within the Sensors
Division develops advanced signal processing and waveforms, machine
learning, tracking/fusion algorithms, and resource management
algorithms for next-generation ground-based, airborne, and
space-based radar systems and EO/IR systems. We implement and
deploy these algorithms onto prototype demonstration systems as
well as operational systems. The group's main customer focus is on
Air Force and DARPA research programs.The AAA Group is seeking a
senior-level Software Engineer to help lead 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 designing and enhancing the software
architecture required to implement advanced algorithms in real-time
hardware and ingest, process, disseminate, and store the required
sensor data flows in prototype and operational systems. You will
also contribute to the design and implementation of engineer-facing
tools and processes to facilitate long-term software development.
Additionally, you will be responsible for technical leadership and
mentoring of other engineers in performing technical tasks as
needed.Responsibilities Include:+ Working as part of a small,
focused team to architect, develop, implement, and test real-time
applications featuring open architecture software principles+
Implementing real-time systems in C/C++ from verified algorithms
written in higher-level languages such as MATLAB.+ Developing
communication infrastructure and signal processing abstraction
libraries+ Testing software compliance within the given open
architecture infrastructureRequirements+ Ability to obtain a
Security Clearance+ Object oriented programming skills in C/C+++ 5+
years of programming experience+ Proficiency in MATLAB and/or
Python as well as other higher-level languages+ Experience using
source code management (Git, Subversion)+ Proficiency in
multithreaded programming, thread safety, and thread
synchronization+ Software design/architecting team leadership
experienceDesired Qualifications:+ Active Security Clearance at the
Secret or Top Secret (TS) level+ Experience with radar or EO/IR
systems+ Proficiency in communication libraries (ZeroMQ, DDS, MPI)
& C-code optimization for GPP & GPU processing architectures+ GPGPU
(CUDA) experience; Intel math and performance optimization
libraries (MKL, IPP); Generic math libraries (BLAS, LAPACK)+
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 sensingEducation:+ BS or MS in Computer Science, Computer
Engineering, Applied Mathematics, Electrical Engineering or related
fieldBenefitsSTR is a rapidly growing technology company with
locations north of Boston, MA, Arlington, VA and near Dayton, OH.
We specialize in advanced research and development for defense,
intelligence, and national security, trying to understand how to
protect our society: from stopping malicious botnet attacks, to
understanding cyber vulnerabilities, providing next generation
sensors, radar, sonar, communications, and electronic warfare to
developing artificial intelligence algorithms and analytics to make
sense of the complexity that is exploding around us.STR is
committed to creating a collaborative learning environment that
supports deep technical understanding and recognizes the
contributions and achievements of all team members. Our work is
challenging, but you go home at night knowing that you pushed the
forefront of technology and made the world a little safer. We
recognize that the world is changing, that it is becoming more
connected than ever before, making things change faster than
before, and reshaping society in the process. We all want to
understand this changing world and leave it better for our work.STR
is not just any company. Our people, culture, and attitude along
with their unique set of skills, experiences, and perspectives put
us on a trajectory to change the world. We can't do it alone,
though - we need fellow trailblazers. If you are one, join our team
and help to keep our society safe! Visit us at www.str.us for more
info.STR is an equal opportunity employer. We are fully dedicated
to hiring the most qualified candidate regardless of race, color,
religion, sex (including gender identity, sexual orientation and
pregnancy), marital status, national origin, age, veteran status,
disability, genetic information or any other characteristic
protected by federal, state or local laws.If you need a reasonable
accommodation for any portion of the employment process, email us
at appassist@str.us and provide your contact info.Pursuant to
applicable federal law and regulations, positions at STR require
employees to obtain national security clearances and satisfy the
requirements for compliance with export control and other
applicable laws.
Keywords: Systems & Technology Research, Arlington , Lead Software Developer, Other , Arlington, Virginia
Click
here to apply!
|