Senior Firmware Engineer

Crestron Electronics

The Role

Overview

Develop and maintain embedded Linux firmware for ARM-based products.

Key Responsibilities

  • embedded linux
  • driver development
  • feature enhancements
  • system integration
  • technical documentation
  • debugging

Tasks

-Interface software applications with other devices and control systems -Provide technical documentation (test procedures, design specifications, etc.) -Responsible for the maintenance of current software including feature enhancements, performance increases, troubleshooting, testing, and bug fixing. -Responsible for design and implementation of new device features on multiple platforms -Work closely with other software and hardware engineers to solve design issues. -Design, develop, implement, debug, and maintain embedded real time applications for Linux based products C, & C++ development environments -Embedded Linux device driver development, optimizations, bug fixing, add new functionality including but not limited to Networking, I2C, SPI or in user space application level. -Embedded Linux Kernel / OS development on ARM based platforms including configuration management, embedded build, deployment, hardware interfaces, device driver, device tree

Requirements

  • c++
  • b.sc.
  • embedded linux
  • tcp/ip
  • git
  • python

What You Bring

-Must have strong C, & C++ skills -Bachelor of Science degree in Electrical, Computer Science or Computer Engineering -Networking stack knowledge [TCP/IP, UDP] -Ability to independently read and understand electrical schematics -Must have used advanced debugging tools/techniques e.g., JTAG, GDB -Proven expertise in embedded Linux operating system -Familiarity with tools: git, Jira, Jama -Embedded Linux U-Boot/kernel development and customization -Strong knowledge of real-time systems, multi-threading, and low-level programming -Familiarity with scripting languages e.g., Bash, Python -Must be able to work in the U.S. without sponsorship -Linux OS internals, Linux kernel software -Very collaborative with excellent communication skills and people skills -Familiarity with SoC, FPGA devices -Linux Device Tree development -Familiarity with hardware bring up -Knowledge of I2C, SPI, MDIO protocols

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

Visa Sponsorship

-candidates must be authorized to work in the u.s. without sponsorship.