[Remote] Embedded Software Engineer III, Kernel
Note: The job is a remote job and is open to candidates in USA. Flock builds technology that supports community safety and mission-critical aviation hardware products. The Embedded Software Engineer III, Kernel will develop and debug low-level embedded Linux software, including drivers, kernel customizations, bootloaders, and board-support package bring-up, while collaborating with senior engineers, internal stakeholders, external partners, electrical engineering, QA, and cloud teams.
Responsibilities
- This team is responsible for the entire software and firmware stack running on our mission critical drones and the supporting docks
- In this role, you will gain hands-on experience across a wide range of development areas — 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 kernel development while contributing directly to the performance and reliability of our devices
- You will focus entirely on low-level kernel space, bootloaders and BSP bring-up
- You will directly debug physical devices, run CI builds, and deploy stable operating system builds directly to hardware
- You will collaborate constantly across electrical engineering, QA, and cloud teams to align hardware and software behavior
Skills
- 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 on consumer devices
- Practical experience working with embedded Linux-based systems (academic, internship, or professional) such as Yocto and BuildRoot
- Solid programming skills in C and C++
- Practical experience with Linux kernel internals (memory management, power management, IRQ handling)
- Experience with Linux kernel drivers for SPI/I2C/UART
- Familiarity with bootloaders development and customization and early bring-up concepts
- Experience developing or debugging firmware for Audio Digital Signal Processors within embedded hardware environments is a plus
- Hands-on experience with Qualcomm chipset bring-up and Qualcomm proprietary subsystems is a plus
- Knowledge of OpenWRT and networking protocols and services (TCP/IP, D-Bus) is a plus
Benefits
- Flock Stock Options
- Remote work
Company Overview
Company H1B Sponsorship