Crestron Electronics banner

Software Engineering

Crestron Electronics

The Role

Overview

Senior Front‑End Engineer developing web UI for Crestron automation products

Key Responsibilities

  • code quality
  • performance optimization
  • bug fixing
  • api integration
  • ui development
  • team collaboration

Tasks

-Promote Code Quality and Mentorship: Write clean, testable, and maintainable code. Champion comprehensive documentation and lead constructive code reviews. -Optimize for Performance and Responsiveness: Design and build web applications that are highly performant, efficient, and function seamlessly on target devices. -Problem Resolution: Investigate and resolve bugs within the front-end code. Identify root causes for all reported defects. Identify preventative actions so that we don’t repeat mistakes and constantly improve our process. -API Design and Integration: Integrate front-end components with existing back-end services and APIs. Assist other developers with designing, extending, and developing new APIs as necessary, contributing to the broader API strategy. -Uphold Crestron's User Experience Standards: Champion and enforce adherence to Crestron's design guidelines to ensure a consistent, high-quality, and predictable user experience across our varied product ecosystem. -Front-End UI Development and Technical Expertise: Develop, test and deploy robust front-end code for product user interfaces, utilizing modern web technologies. Guide technical decisions and promote best practices within the development team. -Cross-Functional Collaboration and Influence: Work closely with UX/UI designers, Product Managers, and other engineering teams (firmware, hardware, QA) to translate requirements into functional specifications and high-fidelity web interfaces.

Requirements

  • c/c++
  • websocket
  • typescript
  • ci/cd
  • primeng
  • restful api

What You Bring

-C/C++ Knowledge: Some experience with C/C++ programming, particularly in contexts applicable to system-level interaction or understanding embedded environments, is desirable. -Experience WebSocket technology for real-time bi-directional data communication. -Experience in developing and maintaining shared component libraries. -Drive Continuous Improvement: Leverage experience to identify opportunities and actively drive the enhancement of our web development tools, architectural patterns, practices, and standards. -Some Back-End Experience: Experience with RESTful API design and development principles. -Analytical and Problem-Solving Skills: Proven ability to diagnose complex technical issues and develop effective, strategic solutions. -Experience developing UIs for embedded systems, IoT devices, or control/automation platforms. -Extensive experience with UI component libraries (e.g., PrimeNG for Angular applications). -Knowledge of CI/CD pipelines and DevOps practices. -Professional Experience: A minimum of 6 years of professional experience in building web applications is required demonstrating expertise in front-end UI implementation and a significant track record of success. -Communication and Leadership Skills: Ability to articulate complex technical concepts to diverse audiences, collaborate effectively within a team environment, and mentor other engineers. -Adherence to Design Systems: Demonstrable experience creating web UIs that meticulously follow established design systems, branding guidelines, or style guides; contributions to such systems are a plus. -Familiarity with TypeScript. -Initiative and Ownership: A proactive, self-motivated approach with a strong sense of ownership, a commitment to delivering high-quality products, and the ability to meet or exceed project milestones. -Experience with one or more web testing frameworks (e.g., Jest, Cypress, Selenium) and a commitment to testing best practices. Experience creating automated regression test systems. -Web Technology Expertise: Proficiency in HTML5, CSS3, and modern JavaScript (ES6+). Experience with one or more major JavaScript frameworks (e.g., React, Angular, Vue.js). -Proven success in Agile/Scrum development environments, potentially including contributions to process improvement. -Independent Work Ethic: Demonstrated ability to work autonomously, effectively interpreting requirements and design documentation to deliver robust technical solutions with minimal supervision.

The Company

About Crestron Electronics

-a pioneer in the world of automation and control systems. -specializes in creating integrated solutions that bring together technology, design, and functionality. -offers sophisticated solutions for smart homes, corporate boardrooms, and other environments. -produces cutting-edge products that streamline and enhance control over audio, video, lighting, HVAC, and security systems. -known for seamless integration with hundreds of technologies, ensuring top-tier performance and scalability. -offers custom-designed systems, providing personalized experiences to clients worldwide. -undertakes notable projects such as world-class stadiums, luxury residences, large-scale commercial buildings, and high-tech theaters. -is distinguished by its commitment to innovation and exceptional customer service. -develops unique products including touchscreens, remotes, and software solutions. -is recognized as a global leader in the automation sector.

Sector Specialisms

Government

Corporate

Education

Healthcare

Hospitality

Residential

Commercial

Smart Buildings

Unified Communications

Audio-Visual

Security

Emergency Operations

Courtroom Automation

Facility Management

Video Content Distribution