Firmware Engineer (Hybrid)
May 17, 2024

Firmware Engineer (Hybrid)

Firmware Engineer (Hybrid)

The Drone Racing League (DRL) is the premier, global drone-racing circuit and producer of world-class sports content. As a futuristic sport that blurs the line between the real and the digital, we get to race in the most legendary locations around the globe and immerse fans into video-game-inspired courses.

We are looking for a firmware engineer with a solid foundational knowledge of firmware principles and best practices, who can look outside the box and produce high-quality solutions. The person stepping into this position will play a critical role in developing and supporting the DRL drone racing fleet

Reach out to:

What You'll Do:

  • Work on firmware for our racing drones, racing infrastructure, and various specialized support equipment. This includes but is not limited to protocol design, RTOS development and bare metal development (C/C++)
  • Collaborate cross-functionally (TechOps, Electrical, Mechanical) on all aspects of hardware development, from initial planning to ongoing maintenance
  • Support drone fleet builds with drone and PCBA test fixtures
  • Collaborate with Race Engineering (Software) team
  • Work on our innovative drone tuning technology
  • Up to 20% domestic or international travel to support our technology at live drone races

Who You Are:

  • You are a great teammate, you love working with people and are obsessed with technology
  • 5+ years of experience developing firmware
  • Bachelor’s/Master’s Degree in Computer Science, Computer Engineering or Electrical Engineering
  • Strong C/C++ skills in an embedded environment
  • Experience working with prototypes and doing board bring-up
  • Experience developing device drivers
  • Knowledge of common communication protocols such as UART, I2C, SPI, BT, WiFi, USB
  • You can navigate a fast paced environment. We are a startup, and a unique one, things tend to happen fast and we move together quickly to accomplish our goals

Bonus Skills:

  • Experience reading PCB schematics and layouts
  • Hands-on experience soldering, using hand tools and power tools
  • Python or bash scripting experience
  • Experience with flight controllers or other drone related technologies
  • Experience with PID controllers, robotics, avionics 
  • Database experience (eg. MySQL, Mongo, …)

What we offer:

  • Hybrid work (2-3 days remote work availability)
  • Exciting hands-on work
  • Comprehensive medical/vision/dental
  • 401k
  • Unlimited PTO
  • Supplemental life insurance
  • Additional perks

The base salary range for this role is $150,000 - $165,000 . Actual total compensation packages offered to candidates within that range are based on a wide array of factors unique to each candidate, including skill set, years and depth of experience, certifications, and the candidate's specific location.

Drone Racing League is committed to providing equal employment opportunities to all employees and applicants for employment regardless of race, color, religion, creed, age, national origin or ancestry, ethnicity, sex, sexual orientation, gender identity or expression, disability, military or veteran status, or any other category protected by federal, state, or local law. As an equal opportunities employer, we recognize that diversity is a positive attribute and we welcome the differences and benefits that a diverse culture brings. Come fly with us!