> Markdown version of [/jobs/ext/1408232-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1408232-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Trident Research, LLC - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $127,000.0 - $139,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d1c28ba3808312fa ## About the Role 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) ## 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)