Principal Software Engineer
- Compensation
- Not disclosed
- Location
- Huntsville, AL, US
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Full time
- Experience
- 13+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Must be a U.S. Citizen with the ability to obtain an Active DoD Secret Clearance.
- Experience working with government customers including the USAF and USSF
- Bachelor’s Degree with a minimum of 15 years of prior related experience, or a Graduate Degree with a minimum of 13 years of prior related experience.
- Extensive experience architecting and developing integrated hardware/software systems and resolving complex interface, timing, and performance issues.
- Experience providing technical direction across engineering disciplines and evaluating software designs and verification results.
Nice to have
- Extensive experience with embedded, real-time, or mission-oriented software systems.
- Advanced experience with software architecture, requirements, design, integration, verification, validation, and testing.
- Experience mentoring and developing software engineering personnel.
- Experience estimating and evaluating complex software development scope, cost, schedule, and technical risk.
- Experience communicating and coordinating technical decisions across engineering, program management, and business organizations.
- Experience with simulation or hardware-in-the-loop systems, external model integration, or timing-sensitive hardware control.
- Experience with browser-based operator interfaces, 3D visualization, or streaming data.
- Experience with automated builds and tests, software-analysis tools, or resolution of software-security findings.
- Experience integrating or evaluating MATLAB-based models or implementing numerical coordinate and state-propagation calculations.
- Current DoD Secret clearance
Full description
Qualis, LLC is looking for a full-time Principal Software Engineer to work in the Space Domain (SDA) and Missile Warning (MW) mission areas. This position will be filled in Huntsville, AL. Our team is dedicated to advancing the SDA and MW missions through focused and innovative research and engineering. We are on the cutting edge of Deep Space surveillance radar technology and radar hardware solutions to enhance mission capabilities.
We focus on delivering rapid, high-value solutions to our customers by recruiting, growing, and mentoring top technical talent. We are motivated technical staff who are interested in working independently, collaboratively, and performing high-impact work from day one. Our engineers are willing and expected to dive deep into developing solutions to the most challenging technical problems.
Responsibilities
The Principal Software Engineer is responsible for the research, design, and development of software in conjunction with hardware interfaces. This position is primarily responsible for the design and development of software products for a variety of software applications and participates in all phases of the Software Development Life Cycle (SDLC).
This position requires the highest level of technical mastery within the Software Engineering functional area, combined with advanced business knowledge and the leadership capability to guide business or functional teams without a formal management role.
The Principal Software Engineer serves as a senior technical authority, applying extensive experience and technical judgment to complex software development efforts while ensuring software solutions meet established program cost, schedule, and technical constraints.
The Principal Software Engineer will be a self-starter who works well both in teams and independently. They will have strong communication skills and robust attention to detail, organizational skills, and self-accountability. Additional responsibilities include (but not limited to):
- Perform research, design, and development of computer software systems in conjunction with hardware product development.
- Participate in all phases of the Software Development Life Cycle (SDLC), including: Requirements analysis, Software design, Implementation, Integration and Software testing
- Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for target applications, including scenario execution, coordinate transformations, state propagation, and storage of scenario and hardware data.
- Analyze complex software and system requirements and develop appropriate technical solutions.
- Work closely with cross-functional members of the engineering organization.
- Develop and evaluate interfaces between hardware and software, including RF control, status reporting, and synchronization between simulation time and hardware.