Back

Firmware Engineer III – Linux/AOSP

Worldwide Salaried Open

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 tot his job Apply To this Job

More jobs

Remote Part-Time & Full-Time Data Entry Specialist – Legal Documentation & Quality Control – Flexible Hours – Competitive Pay at Taskium

Worldwide Salaried

Remote Hospitality Customer Advisor / Live Chat Support Agent

Worldwide Salaried

eDiscovery PM (DUE BY 7/26)

Worldwide Salaried

Litigation Paralegal / Legal Assistant

Worldwide Salaried

Experienced Remote Live Chat Assistant – Deliver Exceptional Customer Service, Earn $25-$35 Per Hour from Anywhere

Worldwide Salaried

Remote Live Chat Support Specialist – Full‑Time, $25‑$35/hr, Flexible Hours, Customer Experience Champion at Remotica

Worldwide Salaried

Senior QA Performance and Load Testing Engineer

Worldwide Salaried

Software Engineer- LLM Systems (Remote)

Worldwide Salaried

Tester (Cypress, Selenium, JMeter, Loadrunner, ELT Testing)

Worldwide Salaried

Manager, Performance and Test Engineering

Worldwide Salaried

Forward Deployed Engineer

Worldwide Salaried

Regional Director, Commercial Sales

Worldwide Salaried

International Operations Director, Capital One Software (Remote)

Worldwide Salaried

Regional Sales Manager II

Worldwide Salaried

Sales Account Executive

Worldwide Salaried

Experienced Full Stack Customer Service Representative – Retirement Plan Services

Worldwide Salaried

Vice President, SMB & MM Sales

Worldwide Salaried

Investment & Strategy Analyst

Worldwide Salaried

Experienced Part-Time Remote Data Entry Clerk – Entry-Level Opportunity at arenaflex

Worldwide Salaried

Sr Technical Support Engineer

Worldwide Salaried