Demo

Senior/Principal Software Developer

Avionics Test and Analysis Corporation
Niceville, FL Full Time
POSTED ON 11/3/2026
AVAILABLE BEFORE 3/1/2027

Senior/Principal Software Developer

ATAC has an opening for a Senior/Principal Software Developer to support the development, maintenance, and modernization of our engineering software products.

The position offers an opportunity to take substantial responsibility for specialized engineering software, contribute to architectural decisions, and develop new capabilities supporting flight-test, avionics, weapons-system, and engineering data analysis applications.

The position includes maintenance and enhancement of legacy software applications, development of new software capabilities, modernization of existing codebases, and integration of ATAC software products with commercial and government engineering tools.

Education and Professional Experience

A bachelor's degree in computer science from an accredited college or university is required. Degrees in engineering, mathematics, or other closely related technical fields may also be considered based on relevant software development experience. A master's degree in computer science or a related technical field is desirable.

The successful candidate should have extensive professional software development experience using Microsoft Visual Studio and related development tools. Strong C development experience is essential. Experience with C# is highly desirable.

Experience with Microsoft Team Foundation Server, Azure DevOps Server, or similar source control and application lifecycle management tools is strongly preferred.

Primary Development Areas

Current and upcoming development efforts include:

  • Command Parser Development: Design and develop a new command parser for ATAC's flagship data analysis software product. Responsibilities may include evaluating modern parsing technologies, defining command syntax and grammar, implementing parsing and validation capabilities, and integrating the new parser with existing software architecture while maintaining compatibility with established workflows.
  • Software Integration Interfaces: Design and develop interfaces between ATAC software products and commercial off-the-shelf engineering tools, including MATLAB, SIMDIS, and other modeling, visualization, and data analysis applications. Development may involve APIs, SDKs, file-based interfaces, automation interfaces, and other software integration technologies.
  • Custom Data Analysis Applications: Design and develop custom software applications for engineering data analysis, data reduction, and visualization. Applications may support flight-test, telemetry, weapons system, avionics, and other time-series engineering data.

Technical Qualifications

The position requires the ability to understand, maintain, and enhance mature software systems while also designing modern, maintainable software architectures and new capabilities. Experience working with large or long-lived C codebases is highly desirable.

Candidates should have experience using software development kits, APIs, libraries, and third-party development tools to efficiently develop and integrate engineering software applications.

Additional experience in several of the following areas is preferred:

  • MATLAB
  • SIMDIS
  • Telemetry data processing
  • IRIG 106 Chapter 10 data
  • MIL-STD-1553 data
  • Time-series data
  • Scientific computing
  • Data visualization
  • Data reduction
  • Numerical analysis
  • Flight-test data systems
  • Automated data processing

Professional Qualifications

The successful candidate should possess strong analytical, problem-solving, and software design skills. The position requires the ability to work independently on complex technical problems while collaborating effectively with engineers, analysts, customers, and other software developers.

Principal-level candidates should demonstrate the ability to provide technical leadership in software architecture, modernization, and the design of new capabilities. This includes evaluating technical alternatives, making sound architectural decisions, and helping establish long-term development direction.

An active DoD security clearance is preferred.

Pay: From $100,000.00 per year

Work Location: In person

Salary.com Estimation for Senior/Principal Software Developer in Niceville, FL
$100,125 to $121,012
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior/Principal Software Developer?

Sign up to receive alerts about other jobs on the Senior/Principal Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior/Principal Software Developer jobs in the Niceville, FL area that may be a better fit.

  • MANTECH Eglin AFB, FL
  • MANTECH seeks a motivated, career and customer-oriented Senior Application Developer to join our team at Eglin AFB. The Application Developer’s primary fun... more
  • 18 Days Ago

  • ICF Pensacola, FL
  • Description ICF is actively recruiting for an experienced Software Developer to support the research and development of new cyber analytic capabilities tha... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!