Summary
The Software Engineering team is seeking a Lead Software Engineer to drive the development of high-performance, scalable software solutions across Crestron’s product ecosystem. In this position, you will be part of a team of best-in-class engineers innovating across Unified Communications, AV platforms, and automation technologies. You will lead the development of enterprise-grade collaboration systems, intelligent video camera systems, and integrated solutions spanning AV, lighting, security, and environmental systems.
As a Lead Software Engineer, you will collaborate closely with Product Management, UX Designers, Firmware, Quality Engineering, and System Architecture teams to design and deliver scalable, high-performance software. You will own the software development lifecycle across multiple products, mentor engineers, and ensure technical excellence from concept through release.
We are seeking an individual with a passion for software architecture, deep expertise in system and application-level development, and a strong leadership mindset.
Responsibilities
Lead the design, development, and deployment of software solutions for intelligent AV and automation systems. Architect scalable and maintainable systems using modern software engineering practices. Collaborate with cross-functional teams to define software architecture and system integration strategies. Translate product requirements and technical specifications into robust, maintainable code. Drive software development best practices, including code reviews, unit testing, and CI/CD pipelines. Mentor and guide junior engineers, fostering a culture of innovation, technical excellence, and continuous improvement. Manage software releases, version control, and documentation across multiple product lines. Troubleshoot and resolve complex issues across software, firmware, and hardware interfaces. Optimize system performance and reliability through profiling, testing, and iterative refinement. Partner with QA and automation teams to ensure comprehensive test coverage and validation. Contribute to long-term technical roadmaps and strategic planning for software platforms. Stay current with emerging technologies and evaluate their applicability to Crestron’s product ecosystem. Represent software engineering in cross-functional meetings and customer-facing discussions.Qualifications
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. 8 years of software development experience, with at least 2 years in a team or project leadership role (15+ years preferred for senior candidates). Strong proficiency in programming languages such as C++ and C# in a native Windows environment. Experience with embedded systems, real-time applications, and hardware/software integration. Expert knowledge of Windows OS internals and client software development. Windows driver development experience is a plus. Experience with video streaming and encoding/decoding frameworks and protocols. Experience with software revision control systems (e.g., Git), issue tracking (e.g., JIRA), and test management tools. Strong understanding of networking protocols (TCP/IP, SIP, Ethernet) and AV connectivity (USB, HDMI, IP). Proven ability to lead software teams, manage timelines, and deliver high-quality solutions under tight schedules. Excellent problem-solving skills and ability to perform root cause analysis across system layers. Effective communication skills for technical documentation, team collaboration, and stakeholder engagement. Experience with Agile/Scrum methodologies and iterative development cycles. Passion for innovation, quality, and continuous improvement in software engineering.Per applicable state requirements, the annual pay range for this position ($122,500 - $198,000) which consists of base salary (subject to performance), reflects the hiring range for candidates. Also note, an individual’s offer may vary from this range as it may be impacted by additional factors, including but not limited to the candidate's hiring location, qualifications, experience, and market factors.