×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Huntsville, Madison County, Alabama, 35824, USA
Listing for: Qualis LLC
Full Time position
Listed on 2026-10-05
Job specializations:
  • Software Development
    Software Engineer, Software Architect, Embedded Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 140000 - 170000 USD Yearly USD 140000.00 170000.00 YEAR
Job Description & How to Apply Below

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Principal Software Engineer

3 days ago Requisition

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.
  • Evaluate operational performance requirements and their impact on overall system design.
  • Contribute to the design and technical direction of integrated hardware and software systems, including service startup and shutdown, health monitoring, and software configuration and licensing controls.
  • Develop software test procedures, software programs, and related technical documentation, with test results and corrective actions traced to requirements.
  • Support software integration, verification, and system-level testing activities.
  • Identify, analyze, and resolve highly complex software and system-level technical issues.
  • Contribute to determining, estimating, and validating the cost and scope of software efforts.
  • Ensure software engineering activities support established program cost, schedule, and technical constraints.
  • Apply advanced business knowledge when evaluating technical approaches and engineering decisions.
  • Guide business or functional teams through technical challenges and engineering decisions.
  • Serve as a technical authority and senior technical resource for complex software engineering efforts, providing technical guidance and direction across multidisciplinary teams.
  • Coordinate complex technical activities across software, hardware, systems, test, and other engineering disciplines.
  • Guide radar and communication model integration and external API design, including message formats, network and socket…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary