Senior Software 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 lead 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 Software Engineer will be responsible for the system design and backend software development for all the pieces BREAKFAST creates. They will work closely with the mechanical engineers, founders, and specifically the Creative/Front-End Engineer and Electrical/Firmware 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 software development for all of BREAKFAST's creations
  • Work closely with mechanical, electrical, firmware and creative teams
  • Participate in design reviews, development and documentation
  • Write tests

Experience and Skills

  • 8+ years of experience as a software engineer
  • Experience coding in Python or similar
  • Comfortable working at any level of the stack
  • Experience with multi-threading and concurrency
  • Experience designing and deploying scalable and reliable systems
  • Deep experience with Linux systems
  • Strong debugging/trouble-shooting and problem solving skills
  • Experience with profiling and performance tuning

Nice to Haves

  • Bachelor's degree or higher in CS or related field
  • Math/Robotics/EE/Computer Vision skills
  • Experience using depth sensors or computer vision for interactivity
  • Experience writing firmware for microcontrollers
  • Experience data modeling SQL and NoSQL
  • Experience with OpenCV, GPU/graphics programming

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 Embedded/Firmware Engineer and are open to a hybrid role if your skills land somewhere in the middle.

Apply here...

  • This field is for validation purposes and should be left unchanged.