The Sr. Software Engineer will work with an experienced team of software, firmware, and hardware engineers to develop our Q-SYS platform. Q-SYS is a fast growing, award winning, software and hardware platform built on cutting-edge audio, video and control products. This position is based in Cork, Ireland.Essential Functions/Core Duties:B.S. in Computer Science, Electrical Engineering, Computer Engineering or equivalentMinimum 8 years of work experience in a software development environmentExperience in developing C++ application software in Linux OSExperience with the features of modern C++ and its effective use in solving real-world problemsExperience with the best principles, practices, and patterns of software architecture and designEmbedded platform development experienceMust be able to take ownership of large portions of the software from a technical perspectiveMust be self-motivated in order to achieve assigned objectives with minimal supervisionProficiency in several of the following areas:C++20 and modern C++ standardsNetwork Communication Protocols: TCP/IP, UDP, IGMP, HTTPEncryption and Computer Security experience is a plusReal-time embedded systemsHigh performance, distributed, or high availability systemsMulti-threaded application designUnit testing (Python and Google Test are a plus)Unity experience is a plusJob Requirements/Qualifications:Develop world-class software within the pro audio, video & control industryDevelop C++ application software in Linux OSEmbedded systems/firmware design, implementation and deploymentWork with Software Quality Assurance to develop appropriate test strategies
#J-18808-Ljbffr