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.
Are skilled in Git/GitHub, Jira, Confluence, and CI/CD tools like Jenkins.
Linux kernel and device driver development experience.
Familiarity with AOSP.
Familiarity with hardware bring-up and board support packages (BSPs).
Experience with real-time operating systems (RTOS).
Knowledge of networking protocols and services (TCP/IP, systemd, D-Bus).
Experience with containerization technologies (e.g., Docker) on embedded devices.
Ability to write automation scripts (e.g., Python, Shell) to improve personal and team productivity.
90 Days at Flock
The First 30 Days
Learn as much as possible about Flock's hardware, embedded platform, and system architecture.
Familiarize yourself with members of the Engineering Team.
Understand Flock's product goals and hardware roadmap.
The First 60 Days
Contribute to our Yocto-based embedded Linux distribution.
Develop and test a new feature or driver for one of our devices.
Help improve the stability and performance of the core platform.
90 Days & Beyond
Become a key contributor to the embedded Linux platform and device software.
Be a key contributor in the development and bring-up of new hardware products.
Play a central role in shaping the architecture of our next-generation devices.
Responsibilities
Developing embedded software for safety equipment within Flock Safety's products.
Collaborating with cross-functional teams to define and prioritize requirements based on customer needs.
Designing robust firmware that integrates seamlessly into the hardware of security devices, ensuring reliable operation in various environments.
Writing clean, maintainable code following industry best practices for embedded systems development.
Testing software thoroughly using a combination of unit tests and integration testing to ensure functionality meets specifications before deployment.
Troubleshooting issues that arise during the product lifecycle or after release updates are deployed.
Documenting all aspects of firmware design, codebase structure, test plans, and results for internal knowledge sharing and future reference.
Participating in regular meetings with cross-functional teams to review progress on embedded software development projects and align goals across departments.
Benefits
💰Salary & Equity: In this role, you’ll receive a starting salary of $130,000-$150,000 as well as stock options
🌴Flexible PTO: We seriously mean it, plus 11 company holidays.
⚕️Fully-paid health benefits plan for employees: including Medical, Dental, and Vision and an HSA match.
👪Family Leave: All employees receive 12 weeks of 100% paid parental leave. Birthing parents are eligible for an additional 6-8 weeks of physical recovery time.
🍼Fertility & Family Benefits: We have partnered with Maven, a complete digital health benefit for starting and raising a family. We will reimburse $10,000 a year for adoption, surrogacy, or fertility.
🧠Mental Health: All employees receive an annual subscription to Headspace.
💖Caregiver Support: We have partnered with Cariloop to provide our employees with caregiver support
💚ERGs: We want all employees to thrive and feel like they belong at Flock. We offer three ERGs today - Women of Flock, Flock Proud, and Melanin Motion. If you are interested in talking to a representative from one of these, please let your recruiter know.
💸Carta Tax Advisor: Employees receive 1:1 sessions with Equity Tax Advisors who can address individual grants, model tax scenarios, and answer general questions.
💻WFH Stipend: $150 per month to cover the costs of working from home.
📚Productivity Stipend: $250 per year to use on Audible, Calm, Masterclass, Duolingo, Grammarly and so much more.
🏠Home Office Stipend: A one-time $750 to help you create your dream office
🐾Pet Insurance: We’ve partnered with Pumpkin to provide insurance for our employee’s fur babies.