The Studio
Interested in learning more about this job Scroll down and find out what skills, experience and educational qualifications are needed.
BREAKFAST is a world-renowned art studio with a reputation for conceiving and producing some of the 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 200+ works have all been created by a small group of engineers and designers. 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, 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 the pieces BREAKFAST creates.
They will work closely with the ME's, EE's, the 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.
Responsibilities
- Own system design and software development for some 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 a small SW team closely with mechanical, electrical, firmware and creative teams
- Participate in design reviews, development and documentation
- Maintain excellent codebase and communication throughout 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 engineering, 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 skills
- AI / ML 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 the 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.
J-18808-Ljbffr