Careers at Crestron-posted 3 months ago
$122,500 - $198,000/Yr
Full-time • Senior
Rockleigh, NJ
1,001-5,000 employees

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, LinkedIn 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 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.

  • 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.
  • 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.
  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short Term Disability
  • 401K with company match
  • Paid Time Off
  • Holidays
  • On-site Amenities at NJ Headquarters & TX Facilities
  • Crestron Market Cafes
  • Fitness Centers
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service