Talent.com
Systems Engineer (Firmware)
Systems Engineer (Firmware)Matic • Mountain View, CA, United States
Systems Engineer (Firmware)

Systems Engineer (Firmware)

Matic • Mountain View, CA, United States
3 days ago
Job type
  • Full-time
Job description

Company Overview

Each year, 2.5 trillion hours are spent on household chores. At Matic, we're on a mission to recapture that lost time, and we're doing it by revolutionizing home robotics.

Our first product, also called Matic, is a Wall-E-esque floor cleaning robot. We've built what amounts to "full self-driving in the home" with real-time 3D mapping, adaptive path-tracking, and a precise semantic understanding of the home. Our breakthroughs in spatial AI allow Matic to work reliably in real homes, using only RGB cameras and neural networks running on-device.

Privacy First

What happens in the home, stays in the home. Our robots are private by design, with all data processing performed by the robot itself, not in the cloud.

Our Approach

Before the iPhone, consumers adopted several distinct devices; cell phones, PDAs, and portable music players each served a particular need. We believe in a similar progression for home robotics, starting with single-purpose robots and building iteratively toward more complex capabilities over time.

Our Culture

Matic is a tight-knit and collaborative team, singularly focused on building products our customers will cherish. We're ultra-hardworking people committed to solving tough problems that save precious time and energy.

About the role

As the name "firmware" may imply, this role closes the gap between our software and our hardware. In this role, you will be the hardware team's window into Matic's software, and you will be the software team's window into Matic's hardware. Firmware engineers are fundamentally cross-discipline and are expected to operate with product-focused systems-level thinking.

What you'll do

Firmware at Matic is a broad domain, and you will work on a wide variety of projects such as :

  • Bring-up and support for hardware changes (electrical and mechanical). For example :

A new sensing mechanism to detect when the waste bag is full from water during mopping - requires updating device drivers to interface with the new sensor, implementing tests to ensure the new system is working as expected during assembly, and coordinating robot behaviors to accommodate the new system (data filtering, updating the bag fullness check).

  • Design and improve the behavioral logic and controls algorithms for Matic's physical systems
  • Analyze robot logs along with motor and sensor data to debug hardware failures. For example :
  • Customer reports their Matic isn't charging despite being properly docked

  • Employee testing their Matic at home mentions that their robot suddenly started making weird clicking sounds while mopping
  • Support internal processes with tooling to interface with Matic's motors and sensors
  • What we look for

    We're looking for strong software experience with electromechanical projects. This likely includes deep experience with microcontrollers (bare-metal programming, RTOS, communication protocols), a fundamental understanding of electronics (schematics, datasheets, motors, sensors, batteries), and intuition for physical systems (motors, moving parts, materials). You should have strong experience writing embedded C / C++, and we hope you are eager to learn Rust if you aren't already familiar with it (see : why we use Rust).

    Must haves :

  • 2+ years of industry experience or equivalent (e.g. grad school)
  • Core software skills :
  • data structures, control flow, computer systems

  • deep experience with systems programming language(s) : C, C++, rust, etc.
  • experience / comfort with scripting / prototyping language(s) : python, etc.
  • Experience with hardware (the more the better) :
  • Motors (brushed and brushless DC, drivers, operating principles)

  • Controls systems
  • Sensors (datasheets, device drivers, data filtering)
  • Electrical fundamentals
  • Mechanical intuition
  • You've built things (robots, PCBs, 3D-printing, anything)
  • Experience with microcontrollers (STM32, PIC, ESP32, etc.)
  • Soft-skills :
  • Multi-disciplinary team & leadership experience

  • Thinks broadly, connecting insights from across the system to solve problems
  • Meticulous, detail oriented, organized
  • Fixated on edge-cases and testing
  • Nice to have :

  • Friendly & approachable personality
  • non-combative, selfless, team-first mentality

  • Higher-level robotics exposure :
  • computer vision, machine learning, path planning, SLAM

    We'd love to hear from you if...

  • You love diagnosing complex electromechanical issues
  • You are genuinely motivated to help those around you
  • You are passionate about learning outside of your normal comfort zones
  • You are excited to do great work
  • Create a job alert for this search

    Firmware Engineer • Mountain View, CA, United States

    Related jobs
    System Engineer

    System Engineer

    Supermicro • San Jose, CA, United States
    Full-time
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer

    Systems Engineer

    Robert Half • San Jose, CA, US
    Permanent
    We are looking for an experienced Systems Engineer to join our team in San Jose, California.This is a Contract to permanent position, offering an excellent opportunity for a highly skilled and deta...Show more
    Last updated: 8 days ago • Promoted
    Systems Engineer 5

    Systems Engineer 5

    Lam Research • Fremont, CA, United States
    Full-time
    In the Global Products Group, we are dedicated to excellence in the design and engineering ofLam's etch and deposition products. We drive innovation to ensure our cutting-edge solutionsare helping t...Show more
    Last updated: 3 days ago • Promoted
    Systems Engineer L3

    Systems Engineer L3

    The Nippon Telegraph and Telephone Corporation (NTT) • San Francisco, CA, United States
    Full-time
    Join a company that is pushing the boundaries of what is possible.We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society.Our wo...Show more
    Last updated: 3 days ago • Promoted
    Prefabrication Systems Engineer - R+D Innovation

    Prefabrication Systems Engineer - R+D Innovation

    oWOW • San Francisco, CA, US
    Full-time
    At oWOW, we’re on a mission to transform how multifamily housing comes to life.We’re a vertically integrated real estate developer, combining architecture, R&D, real estate developm...Show more
    Last updated: 11 days ago • Promoted
    Senior Systems Engineer

    Senior Systems Engineer

    Robert Half • San Francisco, CA, US
    Full-time
    We are looking for an experienced Systems Engineer to oversee and enhance the performance, security, and scalability of IT infrastructures across corporate and client environments.This role encompa...Show more
    Last updated: 15 days ago • Promoted
    Systems Engineer 6

    Systems Engineer 6

    Lam Research • Fremont, CA, United States
    Full-time
    The Customer Support Business Group focuses on enabling our customers with premier customersupport throughout their lifecycle with Lam. We drive performance, productivity, safety, andquality of cust...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer

    Systems Engineer

    Atlas Technica • San Francisco, CA, United States
    Full-time
    Position Name : Systems Engineer.Reports to : Client Technology Manager.Location / Type : San Francisco Bay Area, CA.Type : Full-Time Hourly, Non-Exempt. Atlas Technica's mission is to shoulder IT managem...Show more
    Last updated: 3 days ago • Promoted
    Prefabrication Systems Engineer – R+D Innovation

    Prefabrication Systems Engineer – R+D Innovation

    oWOW • Fremont, California, United States
    Full-time
    At oWOW, we’re on a mission to transform how multifamily housing comes to life.We’re a vertically integrated real estate developer, combining architecture, R&D, real estate development, and softwar...Show more
    Last updated: 11 days ago • Promoted
    Systems Engineer

    Systems Engineer

    Cloudflare Inc • San Francisco, CA, United States
    Full-time
    At Cloudflare, we are on a mission to help build a better Internet.Today the company runs one of the world's largest networks that powers millions of websites and other Internet properties for cust...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Systems Engineer (Hypervisor / Linux)

    Sr. Systems Engineer (Hypervisor / Linux)

    RIT Solutions, Inc. • San Francisco, CA, United States
    Full-time
    Systems Engineer (Hypervisor / Linux).Rocklin, CA (Open to relo, hybrid - onsite 4 days).On-Prem Experience (Cannot be just Cloud). Infrastructure expertise - VMware, hardware.Scripting - Python, Powe...Show more
    Last updated: 3 days ago • Promoted
    Systems Engineer - Browser Isolation

    Systems Engineer - Browser Isolation

    Cloudflare Inc • San Francisco, CA, United States
    Full-time
    At Cloudflare, we are on a mission to help build a better Internet.Today the company runs one of the world's largest networks that powers millions of websites and other Internet properties for cust...Show more
    Last updated: 3 days ago • Promoted
    Systems Engineer

    Systems Engineer

    Exxact • Fremont, CA, United States
    Full-time
    Exxact Corporation is seeking to hire a Sales Engineer to help design and build systems, ranging from stand-alone workstations and servers to multi-rack CPU, GPU and storage clusters.Design of syst...Show more
    Last updated: 30+ days ago • Promoted
    Distributed Systems Engineer

    Distributed Systems Engineer

    Sieve, Inc. • San Francisco, CA, United States
    Full-time
    Sieve is the only AI research lab exclusively focused on video data.We combine exabyte-scale video infrastructure, novel video understanding techniques, and dozens of data sources to develop datase...Show more
    Last updated: 3 days ago • Promoted
    Systems Engineer

    Systems Engineer

    Harmony • Palo Alto, CA, United States
    Full-time
    Harmony is an open and fast blockchain.Our mainnet runs Ethereum applications with 2-second transaction finality and 100 times lower fees. We are an open platform for your assets, collectibles, iden...Show more
    Last updated: 3 days ago • Promoted
    Embedded Systems Engineer

    Embedded Systems Engineer

    Commscope • Sunnyvale, California, US
    Full-time
    In our ‘always on’ world, we believe it’s essential to have a genuine connection with the work you do.RUCKUS Networks, a CommScope BU, specializes in delivering high-performance networking solutio...Show more
    Last updated: 30+ days ago • Promoted
    Senior Firmware Engineer

    Senior Firmware Engineer

    Meet Life Sciences • Fremont, CA, US
    Full-time
    Senior Firmware Engineer .Meet has recently partnered with a growing Medical Device company developing innovative diagnostic and therapy solutions for sleep apnea disorders and cardiovascular ...Show more
    Last updated: 2 days ago • Promoted
    Systems Engineer, FL

    Systems Engineer, FL

    Cloudflare Inc • San Francisco, CA, United States
    Full-time
    At Cloudflare, we are on a mission to help build a better Internet.Today the company runs one of the world's largest networks that powers millions of websites and other Internet properties for cust...Show more
    Last updated: 3 days ago • Promoted