Firmware Engineer

2 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

        Enphase Energy - Salesforce Developer

        Enphase Energy

        Bengaluru, Karnataka, India (On-Site)
        7 Months ago
        Granicus - Account Executive - New Business

        Granicus

        United States (Remote)
        2 Months ago
        undefined - Senior Customer Success Engineer, West

        United States (Remote)
        9 Months ago
        virtous games - Junior Sound Designer

        virtous games

        Dublin, County Dublin, Ireland (On-Site)
        3 Weeks ago
        DataVisor - Sr. Technical Account Manager

        DataVisor

        Mountain View, California, United States (Hybrid)
        2 Months ago
        Assystems - Mechanical Engineer

        Assystems

        Blackburn, England, United Kingdom (On-Site)
        8 Months ago
        PwC - ETIC, SAP EC - Manager

        PwC

        Cairo, Cairo Governorate, Egypt (On-Site)
        9 Months ago
        PlayStation Global - Engineering Manager, Data Platforms

        PlayStation Global

        Carlsbad, California, United States (On-Site)
        3 Months ago
        Expedia - Senior Manager, Software Development Engineering - Destinations Team

        Expedia

        Montreal, Quebec, Canada (On-Site)
        4 Days ago
        The Walt Disney Company - Manager, Software Engineer - Video Playback

        The Walt Disney Company

        New York, New York, United States (On-Site)
        5 Months ago

        Get notifed when new similar jobs are uploaded

        Similar Skill Jobs

        Palo Alto Networks - Sr Staff Engineer Customer Success

        Palo Alto Networks

        Amsterdam, North Holland, Netherlands (On-Site)
        2 Months ago
        Kavalirio - Embedded Software Engineer

        Kavalirio

        Colorado Springs, Colorado, United States (On-Site)
        1 Month ago
        PwC - Senior Associate - RPA

        PwC

        Pune, Maharashtra, India (On-Site)
        9 Months ago
        AECOM - Information Management Specialist

        AECOM

        Chicago, Illinois, United States (On-Site)
        4 Weeks ago
        Apple - Software Development Engineer in Test (Local Storage)

        Apple

        Cupertino, California, United States (On-Site)
        2 Months ago
        Scopely - Manager - Live Ops Stumble Guys!

        Scopely

        Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
        2 Months ago
        Anavation - Atlassian Subject Matter Expert

        Anavation

        Colorado Springs, Colorado, United States (Remote)
        2 Months ago
        Nexon - Manager, CRM

        Nexon

        El Segundo, California, United States (Hybrid)
        1 Month ago
        Varonis  - Security Specialist (Tier 2)

        Varonis

        United States (Remote)
        1 Month ago
        2k vegas - Senior Director, Automation

        2k vegas

        Las Vegas, Nevada, United States (On-Site)
        1 Week ago

        Get notifed when new similar jobs are uploaded

        Jobs in Pittsburgh, Pennsylvania, United States

        Nintendo - Environment Artist III (NST)

        Nintendo

        Redmond, Washington, United States (On-Site)
        10 Months ago
        lifechruh - Senior Software Engineer

        lifechruh

        Edmond, Oklahoma, United States (On-Site)
        1 Year ago
        Next Level Business Services - UX/UI Developer

        Next Level Business Services

        Cincinnati, Ohio, United States (On-Site)
        8 Months ago
        HHA Exchange - Senior Product Manager

        HHA Exchange

        United States (Remote)
        2 Months ago
        Google - Senior Account Strategist, Mid-Market Sales

        Google

        Mountain View, California, United States (On-Site)
        2 Months ago
        extreme network - Data Engineer, Lead Analyst, Enterprise Data and Analytics

        extreme network

        Texas, United States (Remote)
        3 Weeks ago
        PayPal - Sr Staff Software Engineer - Android

        PayPal

        San Jose, California, United States (Hybrid)
        1 Month ago
        Sagecor - Systems Engineer 1

        Sagecor

        Annapolis Junction, Maryland, United States (On-Site)
        1 Week ago
        Zinnia - Associate I, Carrier Solutions - Life Insurance

        Zinnia

        Alpharetta, Georgia, United States (Hybrid)
        1 Month ago
        Visa - Director, Head of Fleet & Mobility, The Americas

        Visa

        Atlanta, Georgia, United States (Hybrid)
        1 Month ago

        Get notifed when new similar jobs are uploaded

        Software Development & Engineering Jobs

        Wind River - SMTS - Software Engineer - RTOS, Embedded development

        Wind River

        Walnut Creek, California, United States (On-Site)
        3 Weeks ago
        Rippling - Director of Software Engineering - Payroll

        Rippling

        New York, United States (On-Site)
        3 Months ago
        fourth stars - Server Engineer

        fourth stars

        Altrincham, England, United Kingdom (On-Site)
        1 Month ago
        Schell Games - Senior Game Engineering Manager

        Schell Games

        Pittsburgh, Pennsylvania, United States (Hybrid)
        1 Year ago
        Quilt - Supplier Development Engineer

        Quilt

        Zhuhai, Guangdong Province, China (On-Site)
        1 Week ago
        Varonis  - Inside Sales Engineer

        Varonis

        London, England, United Kingdom (On-Site)
        1 Year ago
        Glean - Designated Technical Support Engineer

        Glean

        United States (Remote)
        2 Months ago
        Tesla - Senior Construction Engineer

        Tesla

        Rhineland-Palatinate, Germany (On-Site)
        5 Months ago
        Well - Senior Software Engineer

        Well

        Boston, Massachusetts, United States (On-Site)
        6 Days ago
        Ansys - Lead Application Engineer, Digital Mission Engineering

        Ansys

        Bengaluru, Karnataka, India (On-Site)
        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