STR
Defense
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at STR. Skills: Real-time software, Open architecture, Signal processing, C++ development. Architect software components. Implement real-time processing pipelines”
Industry & Context.
Performance optimization
Active Secret clearance, Obtain Top Secret clearance, 20% travel
What They're Looking For.
Must Have
BS +5 years experience, MS +3 years experience, PhD experience, C/C++ proficiency, Linux experience, Embedded systems development, Real-time signal processing, Multithreaded programming, Thread safety, Synchronization, Version control systems (Git), Collaborative development practices, Technical writing skills, Interpersonal skills, Communication skills, Active Secret clearance
Nice to Have
Active Top Secret clearance, TS/SCI preferred, RF signal processing concepts, Open architecture frameworks, Open architecture standards, MATLAB prototyping, Python prototyping, GPU programming, GPU optimization, Containerization, CI/CD pipelines, DevOps practices, Proposal development, Technical writing
What You'll Do.
Architect software components
Implement real-time processing pipelines
Translate algorithm specifications
Implement optimized C/C++
Develop integration tests
Develop performance tests
Document software designs
Document implementation details
Document technical reports
Contribute to briefings
Contribute to presentations
Support proposal development
How You'll Work.
Team & Collaboration
Focused teams; Algorithm developers; Systems engineers; RF hardware engineers; Integration teams
Communication Scope
Technical writing; Presentations
Full Job Description
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating integration of capabilities for experimentation, test, and deployment. The Role: As a Senior Software Engineer you will design, develop, and implement real-time software for RF sensor systems compliant with open architecture standards. You will work as part of focused teams to transition advanced signal processing algorithms from research prototypes into production-quality software for embedded and distributed computing platforms. What you will do: You will be responsible for architecting software components, implementing real-time processing pipelines, and optimizing performance for resource-constrained RF signal processing systems Translate algorithm specifications (MATLAB, Python) into optimized C/C++ implementations Architect software components compliant with open architecture standards Integrate and optimize code for real-time performance on multi-core CPUs and GPUs with strict latency requirements Develop unit tests, integration tests, and performance benchmarks; promote testing best practices Document software designs, APIs, implementation details, and technical reports Contribute to briefings and presentations for program reviews and customer meetings Collaborate with algorithm developers, systems engineers, RF hardware engineers, and integration teams across programs Contribute to proposal development efforts including technical approach Perform peer reviews and suggest next steps for technical work Support approximately 20% travel for integration events, customer meetings, and field demonstrations Who you are: Active clearance at the Secret level with ability to obtain and maintain a Top Secret security clearance, for which U. S. citizenship is a government requirement BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engin
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about STR?
Real rants from real employees. Read before you apply.