site stats

Firmware Engineer

Job Description

Kastle Systems


Firmware Engineer

US-VA-Falls Church

Job ID: 2026-4928
# of Openings: 1
Category: Information Technology & Software Development
CheckVideo

Overview

CheckVideo pioneered the home camera revolution over 10 years ago and today we are leading the way in the commercial market with our AI-enabled, cloud cameras.  Our products improve security, provide novel insights and let users place the equivalent of a pair of eyes anywhere.  

 

We are looking for an experienced firmware Engineer that enjoys the challenge of writing code that makes hardware do amazing things.  This is a great opportunity for a firmware engineer looking to expand into video streaming, image processing and machine learning on edge devices.  



Responsibilities

  • In this role, the candidate will develop software on an embedded Linux platform. 

  • The job involves firmware development for image capture, compression and analysis. 

  • It also involves development and maintenance of application layer code to communicate over the network and manage storage devices. 

  • The candidate will work in a production environment with frequent release cycles. 

  • The position will require a strong understanding of hardware, operating systems and real-time processing.



Qualifications



  • The position requires at least 3 years of experience with C/C++ programming

  • Experience with Linux or an embedded operating system. 

  • Experience with cross-compilation and build toolchains is also required.  

  • Knowledge of scripting languages such as Python and shell is required.

  • Experience with video compression, audio compression and computer vision is a plus.

  • The candidate should have developed code in a production environment supporting mass market products. 

  • Experience with version control systems such as Peforce, git or svn is required.



ZlDoAKc71wd52HQWMId6Mk

Equal employment opportunity, including veterans and individuals with disabilities.

PI284067567