Senior Software Engineer
Senior
.NET
C Sharp
C++ Language
Design Patterns
Desktop Support
Embedded Software
Embedded System
End User Support
Engineering
Information Technology (IT)
Linux
MVVM
Operating System
Operating Systems
Programming Language
Software Architecture
Software Development
Software Engineer
Software Engineering
Systems
Tcp/udp
Technical Support
Unix
Unix Operating System
Wpf
Xaml
Job Description
Trident Research LLC is hiring a Senior Software Engineer in Austin, TX (onsite) to design, develop, test, document, and maintain software products. The position combines hands-on engineering across C/C++, C#, WPF/XAML, and Linux/Unix with technical leadership and independent problem-solving.
Key Responsibilities
- Design, develop, test, debug, and maintain software applications and components.
- Build software in C/C++ using 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 communications, TCP, UDP, and socket-based applications.
- Draft, review, and maintain software design documentation.
- Develop and review software test plans, test procedures, and supporting quality documentation.
- Implement designs in alignment 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, set 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.
Required Qualifications
- 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, including:
- 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, and 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.
Technologies
- C/C++
- C#
- Windows Presentation Foundation (WPF)
- XAML
- Model-View-Model (MVVM)
- Linux
- Unix
- serial communications
- TCP
- UDP
- socket-based applications
- TCP/IP
- Git
Preferred Qualifications
- 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.
Compensation and Schedule
This is a full-time role. Pay range is USD 127,000 - 139,000 per year.
Benefits
- 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
Work Location
In person in Austin, TX.