Senior Software Engineer

The Studio

BREAKFAST is a world-renowned art studio with a reputation for conceiving and producing some of the most largest, 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 15 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 engineer who will help 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 ME's, EE's, founders, and the Project Directors 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.

BCDAB4AE-C6DB-4B8A-8685-5944B4D70FF6_1_105_c-1
IMG_2215
IMG_7966-1
IMG_0070-1
brixels_zeroing_02
A3E65968-AD25-4667-B189-1D69323C6527_1_105_c
Flip-Discs in Gold
Points sign arm mechanism closeup
Person interacting with art installation called

Responsibilities

  • Own system design and software development for all of BREAKFAST's creations
  • Firmware, backend, frontend/ui development. Deployments and embedded devices
  • Work with sensors and actuators, large distributed systems with custom networking protocols
  • Work in small SW team closely with mechanical, electrical, firmware and creative teams
  • Participate in design reviews, development and documentation
  • Maintain excellent codebase and communication throught the team
  • Write tests and documentation
  • Help team with inbound support requests

Experience and Skills

  • Bachelor's degree or higher in CS or related field
  • 8+ years of experience as a software engineer
  • Experience coding in Python/C/C++ and similar
  • Comfortable working at any level of the application stack
  • Experience with embedded engneering, serial protocols etc
  • Experience with deployment and provisioning of hardware
  • Strong in maths and physics 
  • Experience with multi-threading and concurrency in distributed systems
  • Deep understanding of networking stacks and protocols
  • Experience designing and deploying scalable and reliable systems
  • Deep experience with Linux systems
  • Strong debugging/trouble-shooting and problem solving skills, use of debuggers, wireshark etc
  • Experience with profiling and performance tuning

Nice to Haves

  • Math/Robotics/EE/Computer Vision skills
  • AI or Crypto experience
  • Experience using depth sensors or computer vision for interactivity
  • 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.
  • This is a full-time onsite role in Brooklyn NY, but with option to work remotely when necessary.
  • Health, dental, vision insurance, 401k, FSA etc.
  • Generous holiday policies.
  • Summer Fridays.
  • Various weekly and annual activities to encourage a healthy culture.

Apply here...

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