Software Engineer III, Kernel
Listed on 2025-12-13
-
Software Development
Embedded Software Engineer, Software Engineer
Location
Remote - USA
Employment TypeFull time
Location TypeRemote
DepartmentEngineering
Compensation- $121K – $167K
• Offers Equity
Where you fall within the compensation range is based on how you demonstrate the attributes and competencies required for the role. We mostly reserve the upper half of our compensation bands for internal growth. During your call with one of our recruiters, they can further clarify the salary range and our total compensation.
Who is Flock?Flock Safety is the leading safety technology platform, helping communities thrive by taking a proactive approach to crime prevention and security. Our hardware and software suite connects cities, law enforcement, businesses, schools, and neighborhoods in a nationwide public‑private safety network. Trusted by over 5,000 communities, 4,500 law enforcement agencies, and 1,000 businesses, Flock delivers real‑time intelligence while prioritizing privacy and responsible innovation.
We’re a high-performance, low‑ego team driven by urgency, collaboration, and bold thinking. Working at Flock means tackling big challenges, moving fast, and continuously improving. It’s intense but deeply rewarding for those who want to make an impact.
With nearly $700M in venture funding and a $7.5B valuation, we’re scaling intentionally and seeking top talent to help build the impossible. If you value teamwork, ownership, and solving tough problems, Flock could be the place for you.
The OpportunityFlock Safety is seeking a highly skilled Engineer to join our Device OS Team, a talented group at the core of our engineering efforts. This team is responsible for the entire software and firmware stack running on our extensive fleet of solar‑powered devices, which are critical to our mission of capturing and transmitting millions of images and streaming video to the cloud daily.
In this role, you’ll gain hands‑on experience across a wide range of development activities — from low‑level driver development and system bring‑up to OS customizations and feature implementation. You’ll work closely with senior engineers, internal stakeholders, and external partners, building your expertise in embedded Linux and Android kernel development while contributing directly to the performance and reliability of our devices.
The Skillset We're looking for people with:- A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 2+ years of experience in embedded software development
- Practical experience working with embedded Linux or Android‑based systems (academic, internship, or professional)
- Solid programming skills in C and C++
- Familiarity with Linux kernel or Android system architecture (drivers, build system, HALs)
- Understanding of peripheral bus technologies like SPI, I2C, UART
- Comfortable working in a Linux‑based development environment, including Git and common build tools
- Willingness to provide onsite support for new projects at the Coop once or twice a year
- Familiarity with bootloaders and early bring‑up concepts
- Experience debugging low‑level issues in Linux or Android
- Exposure to Qualcomm‑based devices or other So Cs
- Interest in power‑constrained devices and embedded performance tuning
- Experience with ARM Cortex microcontrollers (NRF5x, STM
32x, etc.) is a plus
Feeling uneasy that you haven’t ticked every box? That’s okay; we’ve felt that way too. Studies have shown women and minorities are less likely to apply unless they meet all qualifications. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day.
90 Days at FlockWe are a results‑oriented culture and believe job descriptions are a thing of the past. We prescribe to 90 day plans and believe that good days, lead to good weeks, which lead to good months. This serves as a preview of the 90 day plan you will receive if you were to be hired as an OS/BSP Engineer at Flock Safety.
TheFirst 30 Days
- Learn the ins and outs of our embedded Linux/Android‑based firmware architecture, development lifecycle, and toolchain
- Set up your development environment and build system
- Gain familiarity with our boot loader…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).