Enable job alerts via email!

Sr. Software Engineer, Embedded Test Infrastructure

Flock Safety

United States

Remote

USD 175,000 - 200,000

Full time

Yesterday
Be an early applicant

Job summary

A company specializing in safety technologies seeks a Sr. Embedded ML Engineer to develop software for machine learning applications on its device fleet. This remote role requires strong proficiency in Kotlin and C++, along with solid embedded systems knowledge. Collaborate with cross-functional teams to ensure software quality and system performance. Competitive salary of $175K-$200K with comprehensive benefits is offered.

Benefits

Flexible PTO
Fully-paid health benefits
12 weeks paid family leave
Fertility & family benefits
Mental health benefits
Caregiver support
WFH stipend
Productivity stipend
Home office setup stipend

Qualifications

  • 6+ years professional engineering experience.
  • Experience with production-grade applications.
  • Background in image/video processing is a plus.

Responsibilities

  • Develop software for ML on deployed devices.
  • Collaborate with technical leaders on system components.
  • Implement testing frameworks for functionality validation.

Skills

Kotlin proficiency
C++ experience
Embedded systems programming
Automated testing frameworks
System-level debugging
Documentation skills
Cloud environments familiarity
Android SDK/NDK experience

Education

Bachelor's in Computer Science or related field

Tools

CMake
Docker
Job description
Location

Remote - USA

Employment Type

Full time

Location Type

Remote

Department

Engineering

Compensation

$175K – $200K • Offers Equity

Where you fall within the compensation range is based on how you demonstrate the attributes and competencies required for the role. We mostly reserve the upper half of our compensation bands for internal growth. During your call with one of our recruiters, they can further clarify the salary range and our total compensation.

The Opportunity

As a Sr. Embedded ML Engineer, you will work closely with our Device, Imaging, and ML Modeling teams to develop the software that runs ML on our fast-growing fleet of deployed devices. You will help with the design, development, testing, and productionization of our embedded systems and their surrounding applications to help determine hardware requirements, extend the evidence we can capture, and improve the quality and speed of the evidence we deliver to our customers.

You will collaborate closely with technical leaders to implement system components and develop testing frameworks that validate functionality, performance, and integration of our Kotlin-based embedded codebase. This role does not require experience with model development or optimization but demands a deep understanding of embedded systems and software quality assurance through automated testing.

The Skillset
  • Strong proficiency in Kotlin, with demonstrated experience building
  • 6+ years of professional engineering experience, with at least 3+ years of experience with C++
  • Production-grade applications or systems
  • Experience designing and developing testing frameworks, automated test suites, or continuous integration pipelines to ensure code quality and system reliability
  • Solid understanding of embedded systems programming and constraints
  • Familiarity with system-level debugging and performance profiling tools
  • Able to tackle complex technical problems independently, learn new technologies quickly, and deliver high-quality solutions iteratively
  • Effective communication skills tailored to technical and non-technical audiences
  • Experience with Android SDK/NDK, especially integrating Kotlin with native C++ code
  • Exposure to build systems such as CMake and Docker-based workflows
  • Familiarity with cloud environments such as AWS for testing infrastructure or deployment
  • Background in image/video processing or graphics APIs (OpenGL, Vulkan) is a plus but not required

Feeling uneasy that you haven’t ticked every box? That’s okay; we’ve felt that way too. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day.

90 Days at Flock

We are a results-oriented culture and believe job descriptions are a thing of the past. We prescribe to 90 day plans and believe that good days, lead to good weeks, which lead to good months. This serves as a preview of the 90 day plan you will receive if you were to be hired in this role at Flock Safety.

The First 30 Days
  • Review at least 1 PRs
  • Pair Program with a team member on at least 1 patches
  • Contribute to Embedded ML documentation
  • Start contributing on first project
The First 60 Days
  • Review at least 1 PRs
  • Pair Program with a team member on at least 1 patches
  • Contribute to Embedded ML documentation
  • Continue contributing on first project: complete 9 tickets, or a cumulative time effort of 96 hours; complete at least 2 unit tests
90 Days & Beyond
  • Help complete first project
  • Help plan, breakdown, start working next project
  • Across both projects, complete 12 tickets, or a cumulative time effort of 128 hours
The Interview Process

Our interview process is designed to be transparent and collaborative. A recruiter will guide you through the next steps and ensure you feel prepared.

  1. Our First Chat: You’ll meet with a recruiter to discuss your background, what you could bring to Flock, what you are looking for, and who we are.
  2. The Hiring Manager Interview: Meet with your potential future boss to discuss the role, the team, expectations, and what success means at Flock.
  3. The Technical Assessment: Assessments test the hard skills required to do the job. You will be informed which assessment you will take.
  4. The Panel: Learn more about the team, responsibilities, and workflows; be prepared to discuss past projects and collaboration.
  5. The Executive Review: Meet an executive to view Flock from a different lens.
Salary & Equity

In this role, you’ll receive a starting salary between $175,000 and $200,000 as well as Flock Safety Stock Options. Base salary is determined by experience, education, and market indicators.

The Perks

Flexible PTO: We offer this, plus 11 company holidays.

Fully-paid health benefits plan for employees: Medical, Dental, and Vision, and an HSA match.

Family Leave: 12 weeks of 100% paid parental leave. Birthing parents may have an additional 6-8 weeks of recovery.

Fertility & Family Benefits: We partner with Maven for fertility, adoption, or surrogacy; a $50,000 lifetime maximum benefit.

Spring Health: Mental health benefits including therapy and digital tools.

Caregiver Support: Partnered with Cariloop for caregiver support

Carta Tax Advisor: 1:1 sessions with Equity Tax Advisors for grants and tax questions.

ERGs: Women of Flock, Flock Proud, and Melanin Motion.

WFH Stipend: $150 per month for working from home.

Productivity Stipend: $250 per year for learning tools.

Home Office Stipend: One-time $750 to setup a home office.

Flock is an equal opportunity employer. We celebrate diverse backgrounds and welcome everyone to apply. We are committed to an inclusive, transparent, and collaborative environment with mutual respect. We embrace differences and believe diverse perspectives lead to better solutions.

If you need assistance or an accommodation due to a disability, please email recruiting@flocksafety.com. This information will be treated as confidential and used only to determine an appropriate accommodation for the interview process.

At Flock Safety, salaries are determined by experience, education, and market indicators. The range above represents base salary only and does not include equity or bonuses. This job posting may span more than one career level.

Compensation Range: $175K - $200K

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.