Firmware Engineer

3 Months ago • 3-5 Years • Software Development & Engineering

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

        Lambda - Data Center Operations Engineer

        Lambda

        Kansas City, Missouri, United States (On-Site)
        1 Month ago
        CD PROJEKT RED - Engineer, Locomotion & Animation

        CD PROJEKT RED

        Warsaw, Masovian Voivodeship, Poland (On-Site)
        3 Months ago
        sphere entertainment - Remote Control Fixed Wing Airplane Pilot

        sphere entertainment

        Las Vegas, Nevada, United States (On-Site)
        4 Weeks ago
        Nintendo - Software Engineer - Console and PC Games, C++

        Nintendo

        Miami, Florida, United States (On-Site)
        4 Months ago
        Wind River - Senior QA Engineer – Cloud

        Wind River

        Ottawa, Ontario, Canada (Hybrid)
        1 Month ago
        Zscaler - Senior Staff Software Development Engineer

        Zscaler

        Hyderabad, Telangana, India (Hybrid)
        1 Month ago
        Zeeco, Inc. - Applications Engineer

        Zeeco, Inc.

        Broken Arrow, Oklahoma, United States (On-Site)
        11 Months ago
        CoinTracker - Principal Software Engineer

        CoinTracker

        United States (Remote)
        6 Months ago
        Addepar - Staff Software Engineer - Portfolio Experience

        Addepar

        United States (Remote)
        1 Month ago
        Assystems - Communication Engineer

        Assystems

        Hyderabad, Telangana, India (On-Site)
        9 Months ago

        Get notifed when new similar jobs are uploaded

        Similar Skill Jobs

        Starkflow - Principal Full Stack Developer

        Starkflow

        Karnataka, India (Hybrid)
        4 Months ago
        Activision - Lead Systems Designer

        Activision

        Toronto, Ontario, Canada (On-Site)
        2 Weeks ago
        Nice - Customer Success Manager

        Nice

        Atlanta, Georgia, United States (Hybrid)
        1 Month ago
        Sprinkler - Managed Services Consultant

        Sprinkler

        Gurugram, Haryana, India (On-Site)
        4 Weeks ago
        GoTo Group - Area Operations Staff

        GoTo Group

        Palembang, South Sumatra, Indonesia (On-Site)
        2 Months ago
        hogarth - Drupal Developer

        hogarth

        Chennai, Tamil Nadu, India (On-Site)
        3 Months ago
        Warner Bros Discovery - Senior Audio Software Engineer

        Warner Bros Discovery

        Salt Lake City, Utah, United States (Hybrid)
        1 Month ago
        Tencent - Associate Quality Assurance Tester

        Tencent

        Tokyo, Japan (On-Site)
        3 Weeks ago
        eBay - Frontline Engineer

        eBay

        Pennsylvania, United States (Remote)
        1 Month ago
        Marvell - Staff Engineer, Firmware Developer

        Marvell

        Hyderabad, Telangana, India (On-Site)
        3 Weeks ago

        Get notifed when new similar jobs are uploaded

        Jobs in Pittsburgh, Pennsylvania, United States

        Palo Alto Networks - Product Integration Lead, Incident Recovery Operations

        Palo Alto Networks

        California, United States (Remote)
        2 Months ago
        Open Systems Technologies - Service Porter

        Open Systems Technologies

        Denver, Colorado, United States (On-Site)
        4 Weeks ago
        Daybreak - Business Intelligence Engineer

        Daybreak

        San Diego, California, United States (Hybrid)
        3 Months ago
        Oculus VR - Audio Software Engineer

        Oculus VR

        Redmond, Washington, United States (On-Site)
        1 Month ago
        CookUnity - Staff Data Scientist

        CookUnity

        New York, United States (On-Site)
        3 Weeks ago
        Rolls-Royce - NDE Engineer

        Rolls-Royce

        Indianapolis, Indiana, United States (On-Site)
        3 Weeks ago
        Dungarvin - Employment Support Specialist

        Dungarvin

        Apple Valley, Minnesota, United States (Hybrid)
        1 Month ago
        Elsewhere - Video Content Creator (CONTRACT)

        Elsewhere

        San Francisco, California, United States (Remote)
        8 Months ago
        Actian - Partner Acquisition Manager - HCLSoftware

        Actian

        United States (Remote)
        9 Months ago
        Square - Customer Support Manager

        Square

        Tampa, Florida, United States (On-Site)
        3 Weeks ago

        Get notifed when new similar jobs are uploaded

        Software Development & Engineering Jobs

        Roblox - Software Engineer, Reliability

        Roblox

        San Mateo, California, United States (On-Site)
        3 Weeks ago
        Valeo - Warranty Engineer

        Valeo

        Veszprém, Hungary (On-Site)
        3 Months ago
        Autodesk - FinOps Engineer

        Autodesk

        Toronto, Ontario, Canada (Hybrid)
        2 Months ago
        Daybreak Game Company LLC - Lead Software Engineer

        Daybreak Game Company LLC

        Renton, Washington, United States (Remote)
        1 Year ago
        Nordson Corporation - Software Engineer Team Leader

        Nordson Corporation

        Bengaluru, Karnataka, India (On-Site)
        3 Months ago
        Zuora - Principal Software Engineer

        Zuora

        Chennai, Tamil Nadu, India (On-Site)
        3 Months ago
        The Walt Disney Company - Senior Software Engineer

        The Walt Disney Company

        Burbank, California, United States (On-Site)
        4 Months ago
        ALTEN - NextStep - Naval Engineer - Mechanical Specialist (H/F)

        ALTEN

        Cherbourg-en-Cotentin, Normandy, France (On-Site)
        1 Month ago
        good job games - Software Engineer

        good job games

        İstanbul, Türkiye (On-Site)
        8 Months ago
        Temporal Technologies - Director of Engineering, Cloud Identity

        Temporal Technologies

        United States (Remote)
        1 Month ago

        Get notifed when new similar jobs are uploaded

        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