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

Principal Software Engineer

Job in Fairfax, Fairfax County, Virginia, 22032, USA
Listing for: Trident
Full Time position
Listed on 2026-06-24
Job specializations:
  • Software Development
    Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Position Title: Principal Software Engineer

Requisition : 1801

Position Location: Fairfax, VA

Position

Reports To:

Program Manager

Supervises Others: No

Trident has built a reputation as a trusted provider of aerospace and defense electronics & processing systems including digital RF & Optical command and control solutions and atmospheric & airborne sensors. Our three operating units:
Space Electronic Systems (SES), Integrated C4

ISR Systems (ICS) and Optical Precision Systems (OPS), develop within the agile framework which enables us to produce proven, purpose-built systems that solve our customers’ mission critical challenges across space, air, land, and sea.

Trident’s Integrated C4

ISR Systems (ICS) specializes in products and services which improve the safety and survivability of our armed forces. We develop solutions for a wide range of demanding missions and environments, including tactical communications systems for multi-national interoperability, autonomous predictive maintenance and logistics solutions, and scalable, responsive, all-domain surveillance systems. Trident's integrated systems support the protection of the National Capital Region and various military installations both domestic and abroad.

We can deliver innovative, high-performance solutions that meet our customers' evolving requirements by integrating our specialized knowledge in electronic systems with appropriately scaled development methodologies.

Position Summary

This position will be part of a team responsible for software design and development for Predictive Maintenance & Logistics (PM&L) projects and other internal software development efforts within the ICS Business Unit. The Principal Software Engineer will design, implement, and test software that supports data manipulation and storage, translation, sensor data capture and transmission, export of data to multiple platforms, conversion to standardized messaging formats, and graphical user interface design.

The role requires development predominantly in python on Linux systems, including interaction between processors, external devices, external software interfaces, and networked systems. The employee will work as part of a fast-paced engineering team, support technical demonstrations and test events, and document development efforts through design documentation, interface control documents, user manuals, and test plans.

Duties And Responsibilities
  • Design, implement, and test custom software for condition-based maintenance and other internal projects.
  • Develop software for data manipulation, storage, translation, sensor data capture, sensor data transmission, and export to different platforms.
  • Convert and integrate data into standardized messaging formats and external software interfaces.
  • Build and maintain software interfaces to databases, APIs, file-based data sources, message brokers, and external applications.
  • Implement algorithms in software for data manipulation, analysis, and presentation.
  • Develop software that operates in conjunction with external and embedded hardware/software across Linux, Windows, and Android environments.
  • Document development efforts through design documentation, interface control documents, user manuals, and test plans.
  • Support software packaging, deployment, configuration management, and troubleshooting in lab, field, and customer environments.
  • Support technical test events, demonstrations, and customer-facing engineering activities as part of a fast-paced team.
Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Data Science, or equivalent and a minimum of 9 years of related experience working in an agile environment OR 7 years with a graduate degree (or 13 total years in lieu of a degree).
  • Experience with Python software development.
  • Experience developing maintainable production-quality software, including modular design, error handling, logging, configuration management, and unit/integration testing.
  • Experience with Python libraries and frameworks for data processing, automation, APIs, and/or application development.
  • Experience working in Linux and Windows development environments.
  • Experience with data formats and…
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