Senior Software Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer, Full Stack Developer, C# / Unity Developer, Senior Developer
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 Dev Ops 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(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).