> Markdown version of [/jobs/ext/583423-gui-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/583423-gui-software-development-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). --- # GUI Software Development Engineer - **Company:** ENTEGEE, Inc. - **Location:** Salt Lake City, UT, United States - **Experience:** Expert - **Salary:** $145,600.0 - $156,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Software Applications, Confluence, JIRA, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), CMake, Software Quality, Continuous Integration, Software Debugging, Software Design Documents, Linux, Programming Tools, Extensible Application Markup Language, Make (Software), Graphical User Interface, Python (Programming Language), Linux System Administration, Selenium, UML, Google Test, Appium, Git, SC Clearance, Build Tools, Bitbucket, Grpc, Jenkins - **Published:** June 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1bd65e6821413f05 ## About the Role Do you have experience in Windows?, Do you have a Bachelor's degree?, This is primarily development work, and then testing their applications. Ideally Someone with ~5yrs of experience writing C++ (OO) code to develop graphical UI's on both Windows and Linux would be fine. * Design, develop, and maintain software applications using C++, C#, and XAML for Window and Linux GUI development. * Develop and debug applications in both Windows and Linux environments. * Implement and utilize gRPC for efficient inter-service communication. * Perform thorough unit and full implementation testing to ensure code quality before declaring tasks complete, using frameworks like Google Test. * Write automation scripts using Python for Windows GUI testing with tools such WinAppDriver, (Appium framework) and PyAutoGUI. * Configure and maintain development and production servers as needed. * Utilize Jira for task tracking, Confluence for documentation, and manage code with Git and Bitbucket. * Work with Jenkins for continuous integration and deployment. * Create and maintain technical documentation, including design documents and UML diagrams. Skills: * Strong background w/ C++ programming, primarily for Windows GUI applications * Experience with C#, and XAML for GUI development * Experience with gRPC. * Demonstrated experience developing in both Windows and Linux environments. * Familiarity with build systems, including CMake and Makefiles. * Experience with Google Test or similar unit testing frameworks. * Experience with Python for scripting and automation, including tools like Selenium, Appium, WinAppDriver, and PyAutoGUI. * Experience with development tools like Jira, Confluence, Git, Bitbucket, and Jenkins. * Experience writing technical documentation, including design documents and UML. #GRPA, * Strong background w/ C++ programming, primarily for Windows GUI applications * Experience with C#, and XAML for GUI development * Experience with gRPC. * Demonstrated experience developing in both Windows and Linux environments * Familiarity with build systems, including CMake and Makefiles. * Experience with Google Test or similar unit testing frameworks. * Experience with Python for scripting and automation, including tools like Selenium, Appium, WinAppDriver, and PyAutoGUI. * Experience with development tools like Jira, Confluence, Git, Bitbucket, and Jenkins * Experience writing technical documentation, including design documents and UML * Do you have an active Secret Clearance? ## Related Videos - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [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) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)