Software Engineer with QT &GML (Only W2) at Sovereign Technologies
Zeigler, IL 62999
About the Job
Title: Software Engineer with QT &GML (Only W2)
Location: Elgin, IL
As a Software Engineer, you will collaborate with a dedicated team in researching, designing, developing, and testing software applications and solutions for our IP Dispatch Console and RTS Intercom products. Our Research and Development function prioritizes customer satisfaction, product quality, technological advancements, and timely market delivery. Must have experience with QT or GML.
Collaborate with a talented software engineer team to design and develop high-quality multi-platform software environment for our Broadcast Media and IP Dispatch Console product lines.
Participate in the entire software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
Write clean, efficient, and maintainable code in accordance with coding standards and best practices.
Conduct thorough testing and debugging of software applications to ensure high reliability and performance.
Work closely with product managers, designers, and other stakeholders to understand project requirements and deliver software solutions that meet or exceed expectations.
Stay up to date with emerging technologies, trends, and best practices in software development and incorporate them into projects as appropriate.
Collaborate with team members to review code, provide constructive feedback, and continuously improve software development processes.
Assist in troubleshooting and resolving software defects and technical issues as they arise.
Document software specifications, technical designs, and project-related information.
Contribute to the continuous improvement of software development methodologies, tools, and practices within the organization.
Proficient in C/C++ or C# programming languages.
Familiarity with development in the .NET Framework.
Experience working with Microsoft DevOps solutions on Azure.
Preferred knowledge of Qt and GML.
Proficiency in HTML5 is desired.
Demonstrated development experience in UX-based applications.
Experience using Visual Studio or similar IDE for UX development.
Proficient in developing client-server applications, including both Windows apps and web apps.
Advanced debugging skills using the mentioned tools.
Strong understanding of software engineering principles, object-oriented design and development, and multithreading.
Familiarity with Agile development methodologies is desired.
Knowledge of scripting languages, such as Python or Ruby, is desirable.
Desire to learn and apply knowledge of network protocols, including HTTP, TCP, UDP, SIP, and WebRTC.
Excellent analytical and troubleshooting skills, with the ability to work independently and learn autonomously.
Strong verbal and written communication skills.
Experience in writing technical documentation.