Logo
Crestron Electronics Inc.

Senior Software Engineer

Crestron Electronics Inc., Plano, Texas, us, 75086

Save Job

Job Description

The Crestron Software Platform team is looking for motivated and experienced Senior engineers who are experts in software design and development using C# and .NET. In this role, you'll play a key part in building the next generation of advanced software solutions for both residential and commercial markets. You’ll work with cutting-edge technologies to deliver innovative applications—ranging from smart home integration to commercial environmental control systems. As a vital member of our dynamic platform development team, you'll be involved in the entire software development lifecycle, including design, development, testing, debugging, and maintaining both new and existing products. Responsibilities Developing and configuring commercial and residential solutions using Rapid, Crestron Home, and Configure Pro for lighting, climate control, A/V distribution, shades, security, and more. Designing, developing, and maintaining cross-platform applications using .NET MAUI, C#, and XAML. Participating in architecture and technical discussions with stakeholders and project teams. Collaborating with UI/UX designers to implement high-quality user interfaces and experiences. Mentoring junior developers and providing technical guidance throughout the software development lifecycle. Applying object-oriented programming principles and software development best practices. Participating in code reviews and agile ceremonies, and writing unit and integration tests. Staying current with advancements in the .NET ecosystem and relevant technologies. Qualifications Extensive experience in software development, with a focus on C# and .NET technologies. Solid understanding of object-oriented programming (OOP), SOLID principles, and software development best practices. Strong experience integrating REST APIs, third-party libraries, and SDKs into applications. Experience with designing and architecting software applications. Strong problem-solving skills and the ability to communicate effectively with clients and stakeholders. Commitment to writing clean, maintainable, and scalable code. Self-driven and capable of working independently with minimal supervision. Proficiency with dependency injection, asynchronous programming, and unit testing frameworks (e.g., NUnit, xUnit). Experience working in Agile development environments with DevOps practices. Strong leadership skills, with the ability to guide and prioritize tasks for development teams. Understanding of home automation systems (e.g., lighting control, HVAC, A/V, security) and their integration with backend systems. Must be able to work in the U.S. without sponsorship. Per applicable state requirements, the annual pay range for this position ($103,000 - $166,500) which consists of base salary (subject to performance), reflects the hiring range for candidates.

#J-18808-Ljbffr