Jobs / Tri***
Principal Software Engineer
Tri*** · Fairfax, VA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Fairfax, VA, United StatesOnsite
Remuneration
Not specified
Location
Fairfax, VA, United States
Visa sponsorship
Sponsors visa
Job summary
Position Title: Principal Software Engineer Requisition ID: 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.
Benefits
Hired applicants may be eligible forIncluding but not limited to:HealthMedicalDentalVisionBasic life with AD&DShort term disabilityLong term disabilityAncillary (Voluntary life with AD&D, accident, critical illness, hospital, and pSpending accounts (HSA, FSA, and DCFSA)Paid time off
Qualifications
- by integrating our specialized knowledge in electronic systems with appropriately scaled development methodologies.
- Position
- 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 interfaces such as JSON, CSV, XML, REST APIs, sockets, message queues, or similar mechanisms.
- Experience with databases and data storage
- Experience with condition-based maintenance, predictive maintenance, vehicle health management, telemetry, sensor data, or diagnostic systems.
- Experience with data analytics, signal processing, machine learning, or algorithm implementation in Python.
- Experience with Python web or API frameworks such as Flask, FastAPI, Django, Dash, or similar
Responsibilities
- 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.
- 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
- to this position.
Skills
Communication
Degrees
AssociateDegree
Industry
AerospaceAutomotiveDefenseHealthcareLogisticsPublic-sector
Company size
Smb
Contract length
9 years