Principal Software Engineer for Integration & Test

1 week, 1 day ago
Full-time
Lead
Software Development
STR

STR

STR is a technology company dedicated to solving emerging national security challenges by developing and applying cutting-edge technology. They focus on cybersecurity, analytics, sensing, and systems to make society safer. As an employee-owned company,...

Aerospace & Defense
251-1K
Founded 2010

Description

  • Lead technical teams in architecting, developing, and deploying real-time RF sensor software from diverse sources.
  • Transition algorithms from MATLAB/Python prototypes to optimized production C/C++ implementations within open architecture frameworks.
  • Optimize software performance for real-time, resource-constrained systems with strict latency requirements.
  • Architect communication infrastructure and data flows for distributed processing systems.
  • Lead end-to-end open system integration efforts, including hardware-in-the-loop testing across distributed architectures, external systems, and hardware platforms.
  • Conduct design reviews, code reviews, and technical risk assessments while ensuring compliance with open architecture standards and frameworks.
  • Mentor and provide technical guidance to junior and mid-level engineers.
  • Write technical reports, create briefings, and present results to sponsors and senior management.
  • Interface with customers, program managers, and stakeholders to define technical requirements.
  • Lead proposal development efforts, including technical approach definition, cost estimation, and white paper development.
  • Collaborate with algorithm developers, systems engineers, RF hardware engineers, and integration teams across programs.
  • Stay current with emerging technologies and best practices in real-time software development.
  • Support customer meetings, integration events, and field demonstrations, including approximately 20% travel.

Requirements

  • Active Secret clearance with ability to obtain and maintain a Top Secret clearance; U.S. citizenship is required.
  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5-10+ years of relevant work experience depending on degree: BS +10 years, MS +8 years, PhD +5 years.
  • Experience in two or more of the following areas: professional software development, C++ for high-performance real-time applications, real-time software for signal processing or sensing applications, architecture development, leading complex software development efforts, open systems architecture integration, hardware/software integration, or proposal leadership.
  • Preferred active Top Secret clearance (TS/SCI preferred).
  • Strong testing mindset with experience in unit testing, integration testing, and continuous testing frameworks.
  • Experience with multithreaded programming, distributed systems, and performance optimization.
  • Experience with real-time constraints, latency budgets, and deterministic behavior.
  • Experience with RF signal processing concepts.
  • Experience with GPU programming and optimization, such as CUDA or OpenCL.
  • Experience with containerization, CI/CD pipelines, and DevOps practices.
  • Experience with Linux and embedded systems development.
  • Experience with MATLAB and/or Python for algorithm prototyping.

Benefits

  • Full-time salary range of $206,000 to $284,000.
  • Salary offers consider experience, education, training, key skills, security clearance, and market conditions.
  • Opportunity to work on advanced research and development in defense, intelligence, and national security.
  • Collaborative learning environment that supports deep technical understanding.
  • Work culture that recognizes team members’ contributions and achievements.
  • Opportunities to work in a growing technology company with multiple U.S. locations.
  • Reasonable accommodation support during the employment process.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Windows/Desktop Applications - Riverside, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to lead the design and development of its native Windows app experience for a widely used text-to-speech platform.

C# C++ CI/CD .NET
16 minutes ago

Software Development Engineer III (CRM - Bulk Import)

HighLevel 251-1K Internet Software & Services

HighLevel is hiring an SDE-3 Backend Builder in India to own the CRM Bulk Import pipeline end to end for a high-scale, multi-CRM data onboarding product.

Go HubSpot Microservices MongoDB NestJS Node.js OAuth Redis REST API Salesforce Vue.js Zoho CRM
35 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Fukuoka, Japan

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to lead the design and development of accessible, high-quality native Windows applications that support its text-to-speech product used by millions.

C# C++ CI/CD .NET
39 minutes ago

Software Engineer, Platform - Montreal, Canada

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain the core services and APIs powering its text-to-speech products for a global, fully distributed company.

AWS Azure Docker GCP Kubernetes Microservices Node.js REST API TypeScript
47 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers