Senior Software Engineer
Indexed description
Job Title: Senior Software Engineer
Workplace Type: On Site
Job Location: Tucson, AZ
Employment Type: Full Time
Seniority Level: Senior / Principal
Company Industries: Defense and Space Manufacturing; Computer and Network Security; Research Services
Job Functions: Engineering; Information Technology; Research
Job Description
Leonard Workforce Solutions is conducting a confidential search on behalf of an employee owned R&D organization developing digital signal processing products and geolocation systems in support of U.S. national security missions.
We are looking for a Senior Software Engineer to lead the continued development of a multi-language program spanning C++, Python, and Next.js / React. This is a technical leadership role for an engineer who is equally comfortable architecting at the system level and writing production code. You will own the architecture, design, development, and deployment of high quality, secure software, and will guide its integration across multiple software and hardware platforms.
Key responsibilities
Lead the expansion of an existing C++, Python, and Next.js React program through new features, capabilities, and defect resolution.
Oversee a portfolio of programs operating across multiple security domains. Deconflict software modifications within and across those domains and reconcile changes back to a master repository.
Drive integration of an existing program onto multiple software and hardware platforms. Prevent code base fracture and manage releases with differing feature sets across platforms.
Own the full software development life cycle including requirements analysis, design, implementation, integration, and test.
Partner with electrical engineers, mathematicians, computer scientists, and analysts to develop hardware / software interfaces and shape overall system performance.
Author software test procedures, programs, and supporting technical documentation.
Influence engineering practices, processes, and approaches across the organization.
Why this opportunity
You will work alongside a deeply technical, mission-focused team building cutting edge signal processing and geolocation systems. The organization offers immediate participation and vesting in an Employee Stock Ownership Plan, 100% employer paid premiums for family medical and dental, employer 401(k) match plus discretionary contributions, and a long-tenured engineering culture.
Required background
Active TS/SCI clearance. U.S. Citizenship is required.
Strong foundation in software design principles, industry best practices, and modern design patterns.
Ability to communicate software and algorithm design, complexity analysis, and performance metrics in written and verbal form.
Demonstrated ability to ramp quickly on large, complex code bases.
Preferred
Hands-on experience developing and maintaining React based web applications.
20+ years of programming experience in Python and C or C++.
Git based revision control and modern agile workflows.
REST API design.
GPU programming using CUDA.
Working familiarity with shell scripting and additional high-level languages.
Skills
C++, Python, React, Next.js, Software Architecture, REST API Design, Git, Agile Development, CUDA / GPU Programming, Shell Scripting
Salary Information
Compensation will be discussed with qualified candidates.
Screening Questions
1. Are you a U.S. Citizen?
2. Do you currently hold an Active TS/SCI security clearance?
3. Are you able to work onsite in Tucson, AZ?
4. Do you have 20+ years of professional programming experience in C / C++ and Python?
5. Do you have hands-on experience building and maintaining React based web applications?
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search