Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

STR · 3 hours ago

Senior Software Engineer

STR is a technology company focused on advanced research and development for defense, intelligence, and national security. As a Senior Software Engineer in the Systems Development Division, you will design, develop, and test C++ software for complex embedded radar systems, primarily for Air-to-Air applications.

Artificial Intelligence (AI)Machine Learning
check
Growth Opportunities
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Translate system and software requirements into software designs compliant with architectural constraints and open architecture requirements
Implement robust, high-quality C++ software suitable for mission-critical, real-time systems with high reliability and availability requirements
Develop test frameworks to verify correct implementation and performance of C++ software
Utilize and help iteratively improve DevSecOps development practices
Participate in peer reviews of requirements, architecture, software implementations, and test plans
Document software designs and interfaces
Develop analysis tools
Perform root cause analysis of software defects and implement corrections

Qualification

C++14Embedded systemsDevSecOpsMulti-threadingPerformance optimizationGitLabCI/CD toolsAutomated testing frameworksSignal processingGPU software developmentMATLABRadar conceptsCyber physical systemsAdvanced degree

Required

This position requires the ability to obtain a Top Secret Security clearance, for which U.S citizenship is needed by U.S. Government
BS in Computer Science or related technical field with at least 5 years of relevant experience
Demonstrate expertise in C++14 and software engineering techniques including multi-threading, memory management, and performance optimization
Have experience integrating with larger software systems, including unit and system-level testing
Understand the use of GitLab, CI/CD tools, automated testing frameworks, and code quality tools in software development processes
Feel comfortable adopting to new programing languages, third-party software frameworks, and innovative technologies

Preferred

Active security clearance
Demonstrate familiarity with signal processing or mathematical modeling
Have experience with GPU software development
Have experience with RDMA
Have experience with C++17 and beyond
Demonstrate familiarity with radar concepts
Demonstrate familiarity with integrated systems combining software and hardware to interact with the physical world
Have experience in developing, optimizing, and translating MATLAB algorithms into efficient C++ code
Hold an advanced degree in Computer Science, Information Technology, or a related technical field
Understand automation frameworks and tools used to streamline repetitive tasks and manage complex workflows
Have domain expertise in one or more of the following areas: electronic warfare, antenna apertures, sensor resource management, large-scale platform test systems, cyber physical systems, open system architectures

Company

STR

twittertwittertwitter
company-logo
STR is built on people & technology platforms tackling tough problems in cybersecurity, distributed sensing & artificial.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Mark McClure
CTO and Executive VP
linkedin
leader-logo
James Wright
ACPSO/PERSEC Officer
linkedin
Company data provided by crunchbase