Come write code that executes mass firmware updates on newly developed hardware with the market leading smart home automation company, Control4. You'll be THE person that owns the process providing tremendous value to the organization. You'll also conduct testing by querying new devices to collect data on performance and product failures.

If you are looking to work for a strong, tech based, smart home automation company look no further! We are growing and this could be your opportunity to grow your career with us.

ITEMIZED DESCRIPTION OF DUTIES:

Develop and maintain software for monitoring status for products in IQC and RMA

Develop and maintain software for updating firmware for products.

Drive standards and technical direction in IQC and RMA.

Troubleshoot electrical and software issues found on Control4 products.

Communicate status and issues found to key engineering and technical support teams.

NEEDED SKILLS AND EXPERIENCE:

Must have a working understanding of Linux architecture and system programming.

Must be able to understand and write bash shell scripts.

Must be able to understand and write code in C++ and work with 3rd party libraries such as boost, curl, openssl.

Must have a solid understanding of object-oriented design.

The following knowledge is strongly preferred:

Various filesystems (ext4, jffs2)

Various bootloaders (uboot, grub)

Understanding of Linux boot process including how to modify and rebuild the Linux kernel.

Apply Now

You have JavaScript disabled on your browser. You will not be able to apply for this position without enabling javascript. If you need assistance with enabling javascript, please click here for assistance.