Firmware Engineer

KASTLE SYSTEMS LLC
  • Falls Church, VA
    30+ days ago

    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 Firmware 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 firmware
    • Develop in a Linux environment using source code control system and deployment pipelines
    • Design and develop Kernel modules, device drivers and CMA/DMA/DSP/VCU/GPU firmware
    • Gain and maintain expertise in board design, BSP, SoC and peripheral control firmware
    • Maintain and update secure production firmware 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: 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.

    Equal Opportunity Statement

    At Kastle, we believe that diversity makes us stronger - at work and in the world. Kastle Systems International, LLC is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, marital status, pregnancy or any other basis protected by applicable federal or state laws.

    #LI-JF1

    Numbers & Facts

    LocationFalls Church, VA
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Access Controlunmatched
    • Architectural Designunmatched
    • Artificial Intelligence (AI)unmatched
    • Audio Streamingunmatched
    • BSPunmatched
    • Best Practicesunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Cloud Computingunmatched
    • Computer Firmwareunmatched
    • Computer Visionunmatched
    • Constructionunmatched
    • Cost Controlunmatched
    • Customer Experienceunmatched
    • Deep Learningunmatched
    • Device Driversunmatched
    • Diversityunmatched
    • Embedded Linuxunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Gitunmatched
    • Go Programming Language (Golang)unmatched
    • Identify Issuesunmatched
    • Jenkinsunmatched
    • Kernel Programmingunmatched
    • Leading Edge Technologyunmatched
    • Linux Operating Systemunmatched
    • Multithreaded Programmingunmatched
    • Parallel Computingunmatched
    • Performance Tuning/Optimizationunmatched
    • Printed Circuit Board Designunmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • RMONunmatched
    • Real Estateunmatched
    • Rust Programming Languageunmatched
    • Security Monitoringunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Source Code Control System (SCCS)unmatched
    • System-on-a-Chip (SoC)unmatched
    • Test Plan/Scheduleunmatched
    • Unix Shell Programmingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder