Crestron Electronics banner

Lead Software Engineer

Crestron Electronics

The Role

Overview

Lead engineer driving scalable AV/automation software for Crestron's ecosystem.

Key Responsibilities

  • release management
  • system architecture
  • ci/cd pipelines
  • performance optimization
  • issue troubleshooting
  • code development

Tasks

-Mentor and guide junior engineers, fostering a culture of innovation, technical excellence, and continuous improvement. -Contribute to long-term technical roadmaps and strategic planning for software platforms. -Represent software engineering in cross-functional meetings and customer-facing discussions. -Troubleshoot and resolve complex issues across software, firmware, and hardware interfaces. -Translate product requirements and technical specifications into robust, maintainable code. -Partner with QA and automation teams to ensure comprehensive test coverage and validation. -Manage software releases, version control, and documentation across multiple product lines. -Stay current with emerging technologies and evaluate their applicability to Crestron’s product ecosystem. -Architect scalable and maintainable systems using modern software engineering practices. -Drive software development best practices, including code reviews, unit testing, and CI/CD pipelines. -Collaborate with cross-functional teams to define software architecture and system integration strategies. -Optimize system performance and reliability through profiling, testing, and iterative refinement. -Lead the design, development, and deployment of software solutions for intelligent AV and automation systems.

Requirements

  • c++
  • c#
  • git
  • agile
  • embedded
  • leadership

What You Bring

-8 years of software development experience, with at least 2 years in a team or project leadership role (15+ years preferred for senior candidates). -Experience with embedded systems, real-time applications, and hardware/software integration. -Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. -Strong proficiency in programming languages such as C++ and C# in a native Windows environment. -Experience with software revision control systems (e.g., Git), issue tracking (e.g., JIRA), and test management tools. -Effective communication skills for technical documentation, team collaboration, and stakeholder engagement. -Expert knowledge of Windows OS internals and client software development. Windows driver development experience is a plus. -Experience with Agile/Scrum methodologies and iterative development cycles. -Proven ability to lead software teams, manage timelines, and deliver high-quality solutions under tight schedules. -Experience with video streaming and encoding/decoding frameworks and protocols. -Strong understanding of networking protocols (TCP/IP, SIP, Ethernet) and AV connectivity (USB, HDMI, IP). -Excellent problem-solving skills and ability to perform root cause analysis across system layers.

The Company

About Crestron Electronics

-a pioneer in the world of automation and control systems. -specializes in creating integrated solutions that bring together technology, design, and functionality. -offers sophisticated solutions for smart homes, corporate boardrooms, and other environments. -produces cutting-edge products that streamline and enhance control over audio, video, lighting, HVAC, and security systems. -known for seamless integration with hundreds of technologies, ensuring top-tier performance and scalability. -offers custom-designed systems, providing personalized experiences to clients worldwide. -undertakes notable projects such as world-class stadiums, luxury residences, large-scale commercial buildings, and high-tech theaters. -is distinguished by its commitment to innovation and exceptional customer service. -develops unique products including touchscreens, remotes, and software solutions. -is recognized as a global leader in the automation sector.

Sector Specialisms

Government

Corporate

Education

Healthcare

Hospitality

Residential

Commercial

Smart Buildings

Unified Communications

Audio-Visual

Security

Emergency Operations

Courtroom Automation

Facility Management

Video Content Distribution