Principal Software Engineer for Integration & Test

59 minutes 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 advanced algorithms from MATLAB or Python prototypes into optimized production C/C++ implementations within open architecture frameworks.
  • Optimize software for real-time, resource-constrained systems with strict latency requirements.
  • Architect communication infrastructure and data flows for distributed processing systems.
  • Lead open system integration efforts, including hardware-in-the-loop testing across distributed architectures, external systems, and hardware platforms.
  • Conduct design reviews, code reviews, technical risk assessments, and ensure 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.

Requirements

  • Active Secret clearance with the ability to obtain and maintain a Top Secret clearance; U.S. citizenship is required.
  • Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5-10+ years of relevant experience depending on degree level: BS +10 years, MS +8 years, or 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.
  • 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 are based on experience, education, training, key skills, security clearances, and market conditions.
  • Collaborative learning environment that supports deep technical understanding.
  • Opportunity to work on advanced research and development in defense, intelligence, and national security.
  • Work with a company focused on next-generation sensors, radar, sonar, communications, electronic warfare, and AI analytics.
  • Reasonable accommodation support during the employment process.
  • Equal opportunity employer commitment to fair hiring practices.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer

Alpaca 51-250 Capital Markets

Alpaca is hiring a Staff Backend Engineer to lead API governance and application-layer architecture for the internal and external services that power its brokerage platform.

Go Java React TypeScript
14 minutes ago

Senior Software Engineer, Core Experiences - Shanghai, China

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin
14 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Las Vegas, NV, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to lead the architecture, development, and accessibility of its text-to-speech Windows application used by millions of learners worldwide.

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

Software Engineer, Platform - Mexico City, Mexico

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain core services and APIs that power its distributed text-to-speech products and enterprise offerings.

AWS Azure Docker GCP Kubernetes Microservices Node.js REST API TypeScript
14 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