Embedded Software Engineer

Kastle

Falls Church (VA)

Hybrid

USD 140,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Benefits package
Hybrid work arrangement

Job summary

CheckVideo, part of Kastle Systems, is seeking an Embedded Software Engineer to design, implement, and test our embedded software stack for a flagship video security product. You will work in a hybrid Falls Church, VA role and contribute to high-performance, secure firmware across Linux-based systems.

Candidates should have 5+ years of firmware experience on Embedded Linux, strong C/C++, and familiarity with AI/ML workflows and video encoding.

Qualifications

  • Bachelor’s degree required; Advanced degree preferred.
  • 5+ years of firmware development on Embedded Linux stacks.
  • Proficient in C, C++, Python, Go, Rust; Shell scripting.
  • Experience with SDLC and source code control.
  • Experience with video/audio encoding and streaming.
  • Familiarity with AI training/inference: PyTorch, TensorFlow.

Responsibilities

  • Design, develop, test & deploy CheckVideo's embedded software.
  • Develop in Linux environment with source control and pipelines.
  • Gain expertise in board design, BSP, SoC and peripheral firmware.
  • Maintain and update secure production software.
  • Scale and tune software for production performance.
  • Follow SDLC best practices for reliability & observability.

Skills

Embedded Linux
Firmware development
C/C++
Python/Go/Rust
Multithreading/IPC
Video/Audio encoding

Education

Bachelor's degree
Advanced degree preferred

Tools

Git
Bitbucket
Jenkins
GitLab
GitOps
Linux

Job description

Overview

At CheckVideo, we are transforming video security with our AI-enabled cameras. Thousands of customers depend on us every day for mission-critical security, delivered through cloud infrastructure. This is a hybrid position out of Falls Church, VA that offers an opportunity to work on the cutting edge of technology with a great team and make meaningful contributions every single day.

We are looking for an experienced Embedded Software Engineer responsible for architecture, design, development & testing of CheckVideo’s flagship product assets. Additional duties include writing high performance, scalable & secure software to meet customer demands.

Responsibilities
  • Design, develop, test & deploy CheckVideo's embedded software
  • Develop in a Linux environment using source code control system and deployment pipelines
  • Gain and maintain expertise in board design, BSP, SoC and peripheral control firmware
  • Maintain and update secure production software as necessary
  • Scale and tune for performance to meet production demand
  • Follow SDLC best practices for scalability, reliability & observability
Qualifications
  • Education: Bachelor’s degree required; Advanced degree preferred
  • Experience: 5+ years of developing firmware for mass market on Embedded Linux stacks
  • SDLC and programming languages: C, C++, Python, Go, Rust, Shell scripting
  • Parallel processing & Concurrency: Multiprocessing, Multithreading, IPC
  • Media: Experience with video/audio encoding and streaming
  • AI Training & Inference: LLM, Deep Learning, Computer Vision, PyTorch, TensorFlow
  • Source code control systems: Git, Bitbucket
  • DevSecOps tools: Jenkins, Gitlab, GitOps
  • Operations: Strong skills in troubleshooting production issues

Helpful but not required:

  • Experience with camera optics, ISP tuning and video processing
Company Overview

Join the leader in providing smarter solutions for a safer world.

The property technology space is growing rapidly, and Kastle Systems is leading the way. Kastle Systems is the leader in managed security, with a track record of introducing innovative technologies to serve over 460M square feet of real estate globally. Clients span the commercial and multifamily real estate, education, and construction industries and the customers they serve. Delivering a world class customer experience drives everything we do, and Kastle’s mission is to be our customers’ best service provider and to ensure that their security the most effective, efficient and convenient. Kastle's integrated security solution, including access control, video, and remote video monitoring, significantly reduces costs and improves the critically important 24x7 performance for building owners, developers and tenants.

The anticipated base salary range for this position is $140,000 – $160,000 annually, depending on experience, skills, education, and other job-related factors. This range reflects base pay only and may not include bonus, commission, equity, or other incentive compensation, where applicable. Actual offers are determined individually based on the candidate's qualifications and internal equity considerations. Kastle Systems (and its affiliate, i2G) offers a competitive benefits package, which may include medical, dental, and vision coverage, paid time off, and other benefits, depending on the position and location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Kastle Systems International, LLC • West Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401K
Tuition/Training Assistance
+2
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Kastle Systems • West Falls Church (VA)

Hybrid
USD 96,000 - 120,000
Medical, dental, and vision
Paid time off
Principal Software Engineer
Principal Software Engineer

Kastle • Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401(k)
Tuition assistance
+2
Senior Embedded Software Engineer: AI Video & Linux
Senior Embedded Software Engineer: AI Video & Linux

Kastle • Falls Church (VA)

Hybrid
USD 140,000 - 160,000
Benefits package
Hybrid work arrangement
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Kastle • Falls Church (VA)

Hybrid
USD 80,000 - 110,000
Staff Software Engineer - AI/Video Security Platform
Staff Software Engineer - AI/Video Security Platform

Kastle • Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401(k)
Tuition assistance
+2
Principal Software Engineer - AI & Cloud Security (Hybrid)
Principal Software Engineer - AI & Cloud Security (Hybrid)

Kastle Systems International, LLC • West Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401K
Tuition/Training Assistance
+2
Service Technician I
Service Technician I

Kastle Systems International, LLC • Falls Church (VA)

On-site
USD 60,000 - 70,000
Medical/Dental/Vision
401K
Tuition/Training Assistance
+2
Installation Technician
Installation Technician

Kastle • Falls Church (VA)

On-site
USD 60,000 - 70,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Embedded Engineer - Command Connector
Senior Embedded Engineer - Command Connector

Verkada Inc. • San Mateo (CA)

On-site
USD 200,000 - 315,000
Healthcare coverage
Vision coverage
Dental coverage
+9