Senior Software Engineer

Trident Research, LLC
Austin, TX, United States
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$127,000.0 - $139,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Software Applications Systems Engineering C Sharp (Programming Language) Unix C++ (Programming Language) Software Debugging Software Design Documents Software Design Patterns Linux Extensible Application Markup Language Graphical User Interface
+13 more
Windows Presentation Foundation Model View ViewModel Object-Oriented Software Development Serial Communications Socket Programming Software Engineering TCP/IP Transmission Control Protocol (TCP) Software Repository Git Information Technology Trident Software Version Control

Job description

  • Design, develop, test, debug, and maintain software applications and components.
  • Develop software using C/C++ and object-oriented programming principles.
  • Develop C# applications using WPF, XAML, and the Model-View-ViewModel (MVVM) design pattern.
  • Create reusable, modular, and maintainable software components.
  • Work in Linux or Unix environments as required.
  • Develop and troubleshoot networking and communications software, including serial, TCP, UDP, and socket-based applications.
  • Draft, review, and maintain software design documentation.
  • Develop and review software test plans, test procedures, and related quality documentation.
  • Implement software designs in accordance with approved requirements, specifications, and software design documents.
  • Follow internal and external coding, documentation, and development standards.
  • Manage and contribute to Git repositories and version-control workflows.
  • Analyze technical risks, establish priorities, and take appropriate action to resolve complex issues.
  • Complete assignments on or ahead of schedule while maintaining quality and thorough documentation.
  • Collaborate effectively with engineering teams, customers, and other stakeholders.
  • Provide technical leadership by proposing practical, creative, and well-supported solutions to complex problems.
  • Support continuous improvement of engineering processes, tools, and practices.
  • Maintain the confidentiality of company, customer, and project information.
  • Perform other duties as assigned.

Requirements

Trident Research LLC is seeking a Senior Software Engineer to design, develop, test, document, and maintain high-quality software products. The ideal candidate will have strong experience with C/C++, C#, Windows Presentation Foundation (WPF), XAML, Linux or Unix environments, and network or serial communications.

This role is well suited for an experienced engineer who can work independently, solve complex technical problems, communicate clearly, and contribute to both project execution and broader engineering practices., * Bachelor’s degree in Software Engineering, Computer Science, or a related technical field; equivalent education and experience may be considered.

  • At least 11 years of professional software development experience.
  • Strong proficiency in C/C++ and object-oriented programming.
  • Professional experience with C# and WPF.
  • Experience developing graphical user interfaces with XAML.
  • Experience using the MVVM design pattern.
  • Experience working in Linux or Unix environments.
  • Experience with networking or communications technologies, such as:
  • Serial communications
  • TCP/IP
  • UDP
  • Socket programming
  • Experience with Git and software repository management.
  • Ability to create and review technical documentation, including:
  • Trade studies
  • Requirements
  • Software specifications
  • Design documents
  • Test plans and procedures
  • User procedures
  • Strong written and verbal communication skills.
  • Strong organizational, planning, multitasking, and prioritization skills.
  • Ability to exercise sound judgment, solve complex problems, and work effectively under changing deadlines.
  • Ability to maintain confidentiality and handle sensitive information appropriately., * Experience supporting government or defense-related software development programs.
  • Ability to obtain a government security clearance.
  • Experience working within formal systems engineering or software development processes.
  • Experience providing technical leadership or mentoring to other engineers., * Bachelor’s (Required)

Benefits & conditions

Pulled from the full job description

  • Military leave
  • Prescription drug insurance
  • AD&D insurance
  • Parental leave
  • Health insurance
  • 401(k) matching
  • Paid time off, * 401(k) 5% Match
  • AD&D insurance
  • Dental insurance
  • Dependent health insurance coverage
  • Disability insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Military leave
  • Paid holidays
  • Paid time off
  • Parental leave
  • Prescription drug insurance
  • Relocation assistance
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all