Crestron-posted 3 months ago
$122,500 - $198,000/Yr
Full-time • Senior
Rockleigh, NJ
1,001-5,000 employees
Computer and Electronic Product Manufacturing

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.
  • Annual pay range of $122,500 - $198,000, which consists of base salary (subject to performance).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service