Firmware Engineer III – Linux/AOSP

Remote Full-time
Job Description:
• Flock Safety is looking for a Firmware Engineer to join our Device Firmware Team, responsible for all of the code running on thousands of solar-powered devices.
• Focus on developing high-quality MCU firmware for existing and next-generation platforms.
• Work with key internal stakeholders and external vendors to ensure deliverables meet development and design bar.
• Develop customizations in the drivers and collaborate cross-functionally to deliver quality software and firmware.

Requirements:
• A Bachelors, Masters, or Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or related field with 8+ years experience.
• Proven track record of working with a large fleet of connected devices, a good understanding of different phases of their lifecycle and related challenges.
• Development experience within embedded systems/firmware design at multiple stages of the product life cycle (prototyping, pre-production engineering validation, release and scaling).
• Experience with MCU firmware development bare-metal and RTOS-based.
• Experience with device bring-up within MCU bare metal, RTOS, Linux.
• Experience with Android system architecture (HAL, Android Linux Kernel, Android Build System, etc).
• Exposure to developing, testing, and troubleshooting systems using the Controller Area Network (CAN) protocol.
• Proficient in C and C++.
• Comfortable working in a Linux-based development environment, including custom tooling, containers, Gerrit/Git, etc.
• Experience with ARM Cortex Microcontrollers and more specifically, with ST MCU and their development ecosystem is a big plus.
• Experience with FreeRTOS or Zephyr is a plus.
• Experience with Qualcomm chipset devices is a plus.
• Experience with battery-powered/power constrained devices is a plus.
• Strong knowledge of Linux internals (process scheduler, memory management, concurrency, synchronization, memory allocation, file system, networking, storage, subsystem architecture).
• Experience developing Linux Kernel drivers for common peripheral bus technologies, including SPI, I2C, UART, is a big plus.
• Experience with Kotlin and Android apps development is a plus.

Benefits:
• 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. In 2025, Flock will provide a $ 50,000-lifetime maximum benefit related to eligible adoption, surrogacy, or fertility expenses.
• Caregiver Support: We have partnered with Cariloop to provide our employees with caregiver support.
• Carta Tax Advisor: Employees receive 1:1 sessions with Equity Tax Advisors who can address individual grants, model tax scenarios, and answer general questions.
• 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.
• 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.

Apply Now

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Home‑Based Live Chat Sales Representative – Remote Entry‑Level Digital Customer Engagement Specialist at arenaflex

Remote

People Operations Specialist

Remote

Remote Marketing Ops Specialist

Remote

Director, Customer Experience – Delivering Exceptional Support and Driving Business Growth through Strategic Leadership and Innovation at arenaflex

Remote

[Remote Part-time jobs] Disney Virtual Assistant Jobs - WFH (Apply Now)

Remote

Senior Block Chain Developer

Remote

**Experienced Full Stack Customer Care Advocate – Virtual Inbound Benefit Support Representative**

Remote

**Experienced Part-Time Customer Service Representative – Work from Home Opportunity at arenaflex**

Remote

Experienced Full Stack Power Platform Developer - Remote Opportunity for Texas Residents - Microsoft Power Apps, Power Automate, and Power BI Expert with 8+ Years of Experience

Remote

(Part-Time Remote Jobs) American Airlines Customer Service – WFH

Remote
← Back