Flock Safety is looking to add an Embedded Software Engineer to their Platform Team to write the code that powers their custom-built embedded hardware and drones, enabling their mission by building a stable, secure, and robust embedded Linux platform.
Requirements
- Have hands-on experience developing software for embedded devices, especially autonomous systems like drones or robotics.
- Experience with the Rust programming language for embedded systems.
- Possess strong C/C++ development and debugging skills for embedded Linux environments.
- Bring deep experience building and maintaining embedded Linux systems using the Yocto Project or similar build systems like Buildroot.
- Have experience working with Qualcomm SoCs (System on a Chip) and their associated development toolchains.
- Understand low-level concepts including bootloaders (like U-Boot), kernel configuration, and device drivers.
- Have experience with platform architecture, design, and documentation.
Responsibilities
- Take ownership of a core component or feature of our embedded platform and deliver it with high quality.
- Be responsible for the QA and quality of your work, including on-device testing.
- Write clean, efficient, and maintainable code for resource-constrained devices.
- Document your work, system architecture, and test plans, and collaborate with hardware, backend, and QA teams.
- Estimate work with reasonable accuracy and communicate adjustments as needed.
- Assist in debugging and resolving complex hardware/software issues reported from the field.
- Identify and champion new technologies and best practices that will benefit Flock.
Other
- 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.
- If you value teamwork, ownership, and solving tough problems, Flock could be the place for you.
- We are looking for people who:
- We are a results-oriented culture and believe job descriptions are a thing of the past.