Principal Software Engineer

Vosper Thornycroft Group

Fort Meade, Northern (MD, KY)

Hybrid

USD 220,000 - 285,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Sign-on bonus

Job summary

Vosper Thornycroft Group (VTG) seeks a Principal Software Engineer to design, develop, maintain, and integrate complex software systems for analytics and real-time workloads. You will work on algorithms, data processing, and system integration, with a focus on performance and reliability.

The role requires TS/SCI with Poly and 20+ years of software engineering experience, plus a relevant degree. A sign-on bonus of up to $10,000 is available for eligible candidates.

Qualifications

  • TS/SCI with Poly required.
  • 20 years of Software Engineering experience.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university; Four additional years may substitute for the degree.
  • Experience designing, developing, maintaining, testing, and troubleshooting complex software systems.
  • Experience translating user and system requirements into software design and performance requirements.

Responsibilities

  • Analyze requirements to derive software design and performance specs.
  • Design, develop, code, and modify software systems and applications.
  • Develop and enhance software with new features and capabilities.
  • Debug software, identify root causes, and fix defects.
  • Integrate existing software into new or modified systems and environments.
  • Develop complex algorithms meeting performance and functional requirements.
  • Design algorithms for timing and resource constraints.
  • Develop queries and interfaces for databases and repositories.
  • Evaluate system performance and data usage to improve solutions.
  • Coordinate software installations and monitor performance.
  • Lead software development activities and ensure adherence to processes.
  • Participate in Agile/Sprint development.

Skills

C++
Python 3
Kubernetes
Git
CI/CD pipelines
Agile
Algorithm development
Software integration
Database queries
Software design
Requirements analysis
COTS/GOTS integration

Education

Bachelor's degree in Computer Science or related field

Tools

Git

Job description

Overview

VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems.

Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives.

#Triaplex

#VTG

What will you do?
  • Analyze user and system requirements to derive software design, functional, and performance requirements.
  • Design, develop, code, and modify software systems and applications.
  • Develop new software capabilities and enhance existing software with new features.
  • Debug existing software, identify root causes, and correct defects.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop and implement complex algorithms that meet system performance and functional requirements.
  • Design and implement algorithms operating under strict timing, system resource, and interface constraints.
  • Develop simple and complex queries and interfaces for databases and data repositories.
  • Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop effective software solutions.
  • Modify software to correct errors, support new hardware, and improve performance.
  • Design and develop software systems using scientific analysis and mathematical models to evaluate design outcomes and performance.
  • Review and test software components to ensure compliance with design and system requirements.
  • Develop and execute test procedures for software components and document test results.
  • Resolve software problem reports and support troubleshooting throughout the development lifecycle.
  • Write, maintain, and review software and system documentation.
  • Provide recommendations for improving software development processes and documentation standards.
  • Implement software development and documentation process improvements.
  • Collaborate with systems engineers and hardware engineers to derive software requirements, interfaces, performance requirements, capabilities, and technical constraints.
  • Provide input into system and software design decisions, including hardware/software tradeoffs, software reuse, and COTS/GOTS solutions.
  • Coordinate software system installations and monitor system/equipment performance to ensure operational requirements are met.
  • Perform quality control reviews of software products and team deliverables.
  • Serve as a technical/team lead as appropriate to the software development methodology being utilized.
  • Oversee software development activities and ensure work is completed in accordance with established development processes and project constraints.
  • Participate in Agile/Sprint-based software development activities.
Do you have what it takes?
  • TS/SCI with Poly required
  • 20 years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
  • Four additional years of Software Engineering experience on projects involving similar software processes may be substituted for the bachelor's degree.
  • Demonstrated experience designing, developing, maintaining, testing, and troubleshooting complex software systems.
  • Experience analyzing user and system requirements and translating them into software design and performance requirements.
  • Experience developing and integrating software within complex systems and operating environments.
  • Experience with software testing, debugging, defect resolution, and performance optimization.
  • Experience with software development and design methodologies.
  • Ability to develop and maintain technical and software documentation.
  • Experience working individually as well as within multidisciplinary software development teams.
Technical Skills
  • C++
  • Python 3
  • Kubernetes (K8s)
  • Git
  • CI/CD pipelines
  • Agile / Sprint Development
  • Algorithm development
  • Software integration
  • Database/data repository queries
  • Software testing and debugging
  • Software and system design
  • Requirements analysis
  • COTS/GOTS integration

VTG’s estimated starting pay range is $220K - $285K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

VT Group (VTG) • Hanover (MD)

On-site
USD 200,000 - 245,000
Sign-on bonus up to $10,000
Senior Systems Engineer
Senior Systems Engineer

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 200,000 - 240,000
Sign-on bonus up to $10,000
Principal RF Software Engineer
Principal RF Software Engineer

Vosper Thornycroft Group • Hanover (MD)

On-site
USD 200,000 - 265,000
Sign-on Bonus
Senior Software Engineer
Senior Software Engineer

Vosper Thornycroft Group • Fort Meade (MD)

On-site
USD 200,000 - 240,000
Sign-on bonus up to $10,000
Principal RF Software Engineer
Principal RF Software Engineer

VTG Defense • Hanover (MD)

On-site
USD 200,000 - 265,000
Sign-on bonus up to $10,000
Systems Administrator
Systems Administrator

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 100,000 - 150,000
Sign-on bonus up to $10,000
Senior DevOps Engineer
Senior DevOps Engineer

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 200,000 - 240,000
Senior Software Test Development Engineer
Senior Software Test Development Engineer

VT Group (VTG) • Fort Meade (MD)

On-site
USD 200,000 - 240,000
Sign-on bonus up to $10,000
Med - DevOps Engineer
Med - DevOps Engineer

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 100,000 - 160,000
Sign-on bonus up to $10,000
Jr. DevOps Engineer
Jr. DevOps Engineer

Vosper Thornycroft Group • Fort Meade (MD), Northern (KY)

Hybrid
USD 100,000 - 110,000
Sign-on bonus up to $10,000