Senior Embedded/Firmware Engineer

The Studio

BREAKFAST is a world-renowned art studio with a reputation for conceiving and producing some of the most high-tech, connected artworks in the world. BREAKFAST’s pieces can be found in various museums, lobbies, stadiums, private collections, and public spaces all around the world. 

Our 50+ works have all been created by a group of 10 or less full-time employees. We believe strongly in hiring extremely talented people who work together to do great things in the most efficient manner. While we plan to expand incrementally, we aim to keep our table small and only invite the very best to join.

The Role

BREAKFAST specializes in crafting some of the most complex and unique kinetic sculptures in the world. BREAKFAST's upcoming projects will be their largest and most acclaimed of them yet, and at the center of every piece is the foundational software that brings these sculptures to life.

BREAKFAST is seeking a diversely skilled developer who will help guide the studio in creating our next-generation pieces, pushing our systems to be more advanced and groundbreaking than ever before. It is a truly unique and one-of-a-kind role.

The Senior Embedded/Firmware Engineer will be responsible for the system design and firmware development for all the pieces BREAKFAST creates. They will work closely with the mechanical engineers, founders, and specifically the Creative/Front-End Engineer and Software Engineer to develop the systems that take thousands of motors and mechanical parts and turn them into magnificent sculptures to be seen and experienced by millions of onlookers.

Responsibilities

  • Own system design and firmware development for all of BREAKFAST's creations
  • Work closely with mechanical, electrical, software, and creative teams
  • Build prototypes to validate and iterate on ideas
  • Participate in design reviews, development, and documentation

Experience and Skills

  •  5+ years of experience as a software engineer, ideally firmware
  • Experience in embedded software design, development, and debugging
  • Experience coding in C/C++ on resource-constrained microcontrollers
  • Strong debugging/trouble-shooting and problem-solving skills
  • Experience debugging with oscilloscopes, logic analyzers, etc.
  • Knowledge of standard microcontroller peripherals (I2C, SPI, UART, etc.)
  • Experience working with actuators, LEDs, etc.
  • Experience with board bring-up

Nice to Haves

  • Bachelor's degree or higher in EE, CS or related field
  • Experience with Linux
  • Math/Robotics/EE/Computer Vision skills
  • Experience using depth sensors or computer vision for interactivity.
  • Experience with real-time operating systems
  • Experience with Python
  • Experience with web and native application development
  • Experience with PCB layout with tools like KiCad/Altium

Benefits and Compensation

  • Work at a studio unlike any other in the world and have the opportunity to make a real impact.
  • Fun, creative, and challenging work environment. Everyone learns something new every day.
  • Competitive salary.
  • Option to work remotely with in-studio time when necessary.
  • Health, dental, and vision insurance.
  • We encourage employees to take as much vacation they feel is appropriate, necessary, and/or desired. There is no theoretical cap, as long as goals are being met.
  • Summer Fridays.
  • Various weekly and annual activities to encourage a healthy culture.

We strongly encourage you to apply even if you don't meet all the criteria but feel like you would be a strong candidate. We are also hiring a Senior Software Engineer and are open to a hybrid role if your skills land somewhere in the middle.

Apply here...

  • ✓ Valid number ✕ Invalid number
  • This field is for validation purposes and should be left unchanged.