Firmware Engineer

1 Month ago • 3-5 Years

Job Summary

Job Description

As a Firmware Engineer at Anki, you will work on bringing robots to life by writing firmware for ESP32-series chips. The responsibilities include designing and architecting firmware, debugging existing code, delivering production-ready code, documenting code, creating test plans, and performing unit testing. This role requires collaboration with other engineers and reporting updates to the team. This role offers a fun, challenging and rewarding environment.
Must have:
  • 3+ years of embedded software/firmware development experience.
  • 2+ years of C/C++ programming experience.
  • 1+ years of ESP-IDF experience.
  • Knowledge of real-time operating systems, specifically FreeRTOS.
Good to have:
  • 5+ years of embedded software/firmware development experience.
  • 3+ years of C/C++ programming experience.
  • 2+ years of ESP-IDF experience.
  • Knowledge of memory management in C.
  • Experience with Wifi communication and Protobuf.
  • Experience with communication protocols like I2C, I2S, SPI, etc.
  • Experience with reading PCB diagrams.
  • Experience using hardware tools to debug PCB boards.

Job Details

At Anki you will be welcomed to an open, inclusive, and diverse organization. We offer a full slate of benefits from competitive salaries to comprehensive health benefits.

Our work is fun, challenging, and rewarding. Our culture promotes curiosity through on-going learning initiatives, a flexible work environment, and benefits to support work-life balance. We are looking for team members who are innovative, customer and growth-focused, and passionate about solving problems and delighting our customers.

Our team at Anki is working on bringing robots to life. We are looking for an experienced engineer who can work with the ESP32-series chips to write the firmware of the robot. The role will also involve architecting, debugging existing code and delivering production ready code. You will report to the project lead, and also share weekly updates with the entire software team.

 

Responsibilities:

  • Working with other firmware engineers to design and architect the firmware of the robot
  • Taking ownership of various modules and delivering readable code
  • Documenting code and visualizing architecture using engineering diagrams
  • Debug existing code
  • Creating a test plan to deploy a factory firmware using test fixtures
  • Performing unit testing as necessary on the firmware modules

 

Basic Qualifications:

  • 3+ years of experience developing embedded software/firmware
  • 2+ years of programming experience in C/C++
  • 1+ years of experience with ESP-IDF
  • Knowledge of real-time operating systems, specifically, FreeRTOS

 

Preferred Qualifications:

  • 5+ years of experience developing embedded software/firmware
  • 3+ years of programming experience in C/C++
  • 2+ years of experience with ESP-IDF
  • Knowledge of memory management in C and developing efficient software for devices with low memory;
  • Experience with Wifi communication and Protobuf
  • Experience with communication protocols such as I2C, I2S, SPI, etc.
  • Experience with reading PCB diagrams.
  • Experience with being able to use hardware tools to debug PCB boards is a plus.

    Education:

    • Bachelor’s/Master’s Degree in a relevant field is preferred.
    • In case of no degree, 5 additional years of development experience must be demonstrated using personal/professional projects.

    Date: As soon as possible, preferably before the end of August.


     

    Anki is located in Pittsburgh, Pennsylvania but we’re considering candidates across the United States. All interviews will be conducted remotely. If you are in the Pittsburgh area and choose to work in the office, the following COVID-19 protocols will be in place. 

    COVID-19 Precaution(s):

    • Personal protective equipment provided or required
    • Social distancing guidelines in place
    • Sanitizing, disinfecting, or cleaning procedures in place


        To be considered, please send your resume and relevant application materials to careers@digitaldreamlabs.com


        Back to Job Opportunities

        Similar Jobs

        Pivotroots - Global Support Technician

        Pivotroots

        Chennai, Tamil Nadu, India (Hybrid)
        1 Month ago
        Tesla - Senior Application Support Engineer

        Tesla

        Berlin, Berlin, Germany (On-Site)
        4 Months ago
        oportun - Staff Software ML Engineer

        oportun

        India (Remote)
        1 Month ago
        Qualcomm - Senior Engineer- Audio

        Qualcomm

        Hyderabad, Telangana, India (On-Site)
        1 Month ago
        Canonical - Performance Engineer - Open Source

        Canonical

        (Remote)
        4 Weeks ago

        Get notifed when new similar jobs are uploaded

        Similar Skill Jobs

        bytedance - Software Engineer, Speech & Audio

        bytedance

        Singapore (On-Site)
        7 Months ago
        bytedance - Security Software Engineer

        bytedance

        Singapore (On-Site)
        7 Months ago
        Canva - Senior Frontend Engineer - Apps API Platform

        Canva

        Brisbane, Queensland, Australia (Remote)
        2 Months ago
        Qualcomm - Audio/Edge AI Silicon Validation and Firmware Engineer

        Qualcomm

        Markham, Ontario, Canada (On-Site)
        1 Month ago
        Qualcomm - BT - Design Verification Sr Lead Engineer

        Qualcomm

        Bengaluru, Karnataka, India (On-Site)
        1 Month ago
        Survay Monkey - Senior Network Engineer

        Survay Monkey

        Heredia, Costa Rica (Hybrid)
        2 Weeks ago
        PwC - AI/ML Azure Engineer (m/f/d)

        PwC

        Luxembourg (On-Site)
        8 Months ago
        Visa - Sr. Software Engineer

        Visa

        Atlanta, Georgia, United States (Hybrid)
        1 Month ago
        Naughty Dog - Senior Gameplay Melee Animator

        Naughty Dog

        Los Angeles, California, United States (Hybrid)
        2 Months ago
        Single Store - Technical Account Manager

        Single Store

        Hyderabad, Telangana, India (Remote)
        3 Weeks ago

        Get notifed when new similar jobs are uploaded

        Jobs in Pittsburgh, Pennsylvania, United States

        Daxko - Sales Operations Intern

        Daxko

        Birmingham, Alabama, United States (Hybrid)
        2 Months ago
        NVIDIA - Senior VLSI CAD Engineer

        NVIDIA

        Santa Clara, California, United States (On-Site)
        1 Month ago
        Jellyfish - Senior Partnerships Account Manager

        Jellyfish

        Baltimore, Maryland, United States (Hybrid)
        1 Week ago
        Gloss Genius - Senior Product Analyst

        Gloss Genius

        New York, United States (Hybrid)
        4 Weeks ago
        The Walt Disney Company - Sr Software Engineer (Roku/BrightScript/SceneGraph)

        The Walt Disney Company

        Glendale, California, United States (On-Site)
        7 Months ago
        C10 Labs - Mentor

        C10 Labs

        Cambridge, Massachusetts, United States (On-Site)
        1 Month ago
        Qualcomm - Sr. Staff Software Architect - Power and Thermal Management

        Qualcomm

        San Diego, California, United States (On-Site)
        3 Weeks ago
        Qualcomm - Software Test Engineer, Sr.

        Qualcomm

        San Diego, California, United States (On-Site)
        3 Weeks ago
        GameChanger - Senior Product Manager, Video Platform

        GameChanger

        United States (Remote)
        2 Months ago
        2K - Director, Analytics

        2K

        Los Angeles, California, United States (On-Site)
        1 Week ago

        Get notifed when new similar jobs are uploaded

        Similar Category Jobs

        Looks like we're out of matches

        Set up an alert and we'll send you similar jobs the moment they appear!

        About The Company

        At Anki you will be welcomed to an open, inclusive, and diverse organization. We offer a full slate of benefits from competitive salaries to comprehensive health benefits. Our work is fun, challenging, and rewarding. Our culture promotes curiosity through on-going learning initiatives, a flexible work environment, and benefits to support work-life balance. We are looking for team members who are innovative, customer and growth-focused, and passionate about solving problems and delighting our customers.

        Pittsburgh, Pennsylvania, United States (On-Site)

        Pittsburgh, Pennsylvania, United States (On-Site)

        Pittsburgh, Pennsylvania, United States (On-Site)

        Pittsburgh, Pennsylvania, United States (On-Site)

        View All Jobs

        Get notified when new jobs are added by Digital dot robots

        Level Up Your Career in Game Development!

        Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

        Job Common Plug