Lead Software Engineer
Listed on 2026-01-12
-
Software Development
Software Engineer, Full Stack Developer
Join to apply for the Lead Software Engineer role at Crestron Electronics
At Crestron Electronics, Inc we build the technology that integrates technology.
We are proud to be the largest and most recognized brand in automation and control solutions, and the premier technology partner for fortune 500 businesses globally. Our products’ are integrated into new high‑tech commercial buildings’ to include some of the most exciting real estate throughout the world. Our clients include Google, Microsoft, Amazon, Linked In and many others. We are the leaders in the most exciting industry in the world!
Our automation and control solutions for homes and buildings allow our clients to control entire environments with the push of a button, integrating systems such as Audio Visual, Lighting, Shading, Security, Building Management Systems and HVAC to provide greater comfort, convenience and security.
The Crestron Software Platform team is seeking a highly skilled and motivated Lead Software Engineer with deep expertise in C#, .NET, and software architecture. In this leadership role, you will drive the development of next‑generation software solutions that power intelligent systems across residential and commercial markets.
You’ll lead efforts to design and deliver cutting‑edge applications that span smart home automation, A/V distribution, climate control, and commercial environmental systems. As a key member of our agile platform team, you'll play a hands‑on role throughout the full software development lifecycle—driving architecture, writing high‑quality code, guiding implementation, and mentoring engineers across the team.
Responsibilities- Lead and contribute to the design, development, and configuration of Commercial and Residential applications, focusing on seamless integration of lighting, climate control, A/V distribution, security, and more, to deliver exceptional user experiences.
- Spearhead the design and development of robust backend systems and services using C# and .NET, ensuring scalability, performance, and maintainability while aligning with overall platform goals.
- Collaborate with cross‑functional teams and stakeholders to drive architectural decisions, define system components, and align on technical strategies that support both current and future product roadmaps.
- Apply strong object‑oriented design and SOLID principles to architect clean, reusable, and efficient code, promoting modularity and extensibility in all development efforts.
- Provide leadership and technical mentorship to junior and mid‑level developers, fostering a culture of continuous learning and ensuring adherence to best practices, design patterns, and coding standards across the development lifecycle.
- Identify performance bottlenecks and implement optimizations, ensuring systems are responsive, efficient, and scalable in both residential and commercial environments.
- Actively participate in code reviews, unit testing, and pair programming sessions to ensure high‑quality, maintainable, and secure code, and implement automated testing strategies for continuous integration/continuous deployment (CI/CD) pipelines.
- Work closely with product managers, QA engineers, and UI/UX designers to ensure end‑to‑end solutions meet customer needs, enhance usability, and align with product goals.
- Bachelor’s degree in computer science or a related field
- Proven experience as a Lead Software Engineer with hands‑on expertise in C#, .NET, and object‑oriented design.
- Strong background in designing scalable software architectures and working within distributed systems.
- Demonstrated experience with the full software development lifecycle, from requirements gathering to deployment and support.
- Experience with CI/CD toolsets, including version control systems (Git)
- Exceptional problem‑solving and analytical skills, with the ability to clearly communicate complex technical concepts to both technical and non‑technical stakeholders, including clients and cross‑functional teams.
- Strong commitment to writing clean, maintainable, and scalable code, following SOLID principles and modern design patterns.
- Solid understanding of automation systems (e.g., lighting…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).