Hardware/Software Integration Engineer

New Today

WHO WE ARE
Level99 is a real-world gaming venue designed for adults, featuring over 50 mental and physical challenges in artistic environments. Games range from ninja warrior obstacle course style challenges to mental logic puzzles, and everything in between. Each challenge is quick-just 1 to 4 minutes-and Players can do the same room over and over again, or they can move on to something new. Like a video game, Players earn rewards, climb the leaderboard, and make progress - each time a Player comes back, the game remembers where they left off.
Alongside the games, Level99 offers a full-service bar and award-winning restaurant - featuring scratch-cooking, local craft beers, handmade cocktails, and a variety of event spaces. Level99 has locations in Natick, MA, Providence, RI, and is opening in Tysons, VA, West Hartford, CT, and Disney Springs, FL. Level99 is backed by Act III Holdings, led by Panera founder Ron Shaich, and we have a talented team that has worked on successful entertainment projects ranging from 5 Wits to Walt Disney Imagineering. Visit www.level99.com for more details.
OVERVIEW
The Hardware/Software Integration Engineer is responsible for the development, design, and planning for the integration that makes Level99 possible. A Level99 engineer can expect to work on a broad range of applications, which may include game development, front-end interactive software, back-end infrastructure, and more, both for internal use and for customer facing applications. This role is responsible for the hands-on integration of complex hardware, sensors, and physical interfaces with internally written show control software to achieve our game design goals.
Level99 Engineers identify critical aspects of new challenges and propose solutions that take technical, experiential, and creative needs into account. They work closely with the project management, creative, and mechanical engineering teams to ensure that each software and hardware solutions meets the technical and creative requirements of each feature.
In addition to creating new applications and features, the Engineer participates in code reviews, actively enhances the skills and learning of other team members, proactively works to eliminate technical debt, and stays up to date with rapidly changing technologies. This is a "working" engineer role, with the Hardware Software Integration Engineer responsible for managing and organizing the work, as well as prototyping and implementing
finished solutions directly.
Each Engineer is passionate about getting the details right, anticipating staff and guest needs, and advancing the Level99 brand. A Level99 Engineer has honesty and personal integrity that is above reproach, prefers a joyful and positive approach to challenging situations, chooses humility over the need to "be right," and in all things acts as though they are the Owner and Operator of each Level99 venue.
RESPONSIBILITIES Design, Develop, and Maintain high-quality, scalable, and responsive web applications covered by automated tests. Design, Develop, and Maintain new ways to interact with hardware to accelerate development and ease of integration of new entertainment concepts into existing software systems. Lead and assist with the physical installation and integration of complex electromechanical game systems. This includes occasional travel and field work. Debugging complex systems with a wide variety of hardware, software, sensors, mechanical components, and visual interfaces. Collaborate with cross-functional teams, including product managers, designers, and other developers, to ensure the seamless integration of our solutions with the overall product vision. Document existing and new systems to allow for others to learn, understand, and integrate quickly. Optimize applications for maximum speed, performance, testability, and usability. Stay up to date with the latest trends and best practices in front end development, ensuring our web applications remain at the forefront of the industry. Participate in code reviews, providing and receiving constructive feedback to improve overall code quality and maintainability. Mentor other developers, sharing your expertise and helping them grow professionally. Contribute to the development of reusable components and libraries, promoting code reuse and maintainability across projects. Identify and troubleshoot technical issues, proactively addressing potential challenges before they escalate. MUST-HAVE SKILLS 5+ years of experience as a Software Developer working in an environment which includes integrating hardware with software Strong proficiency in python, preferably Django Rest Framework Significant experience in both Windows and Linux operating systems Solid understanding of software design principles Strong proficiency in automated testing frameworks and methodology Familiarity with build tools Proficiency in Git Familiarity with CI/CD deployments, preferably experience with CircleCI and Ansible Strong problem-solving skills and the ability to work well in a fast-paced, collaborative environment. Experience in all phases of SDLC like Requirement Analysis, Implementation, and Maintenance Ability to work a flexible schedule based on business needs which may include days, nights, and weekends as well as emergency responsiveness to pressing technical issues as required Ability to travel for the installation process at new venues, as required (multiple weeks at a time in some cases) Ability to read and comprehend software and hardware documentation Excellent communication skills, both written and verbal Ability to self-manage time and resources in a low-oversight environment A positive, joyful, upbeat and energetic attitude - leading by example OTHER DESIRABLE (BUT NOT NECESSARY) SKILLS & EXPERIENCE INCLUDE DMX / Show control PLCs Lidar SACN Lighting Controls Arduino based neopixel lighting control RabbitMQ message brokers (event-based programming in general) Game Lifecycle Programming Knowledge of software best practices and standards. Experience in designing and implementing a RESTful API
While we don't expect a candidate to have deep experience in all of the above, we're looking for someone with the passion and capability to learn quickly in the areas that are new!
YOU MIGHT BE A FIT ON THE LEVEL99 TEAM IF YOU...
• Like to laugh, would be described as a "low maintenance, low drama" person, have a tendency to have a bit of fun while you work
• Have a high tolerance for ambiguity, like to go fast, and are excited to learn on the job
• Are just a little bit obsessive about getting the details right the first time
• Have a high energy personality, the kind of person who is typically smiling, and likes to "get it done now"
Level99 is an E-Verify employer.
Location:
Boston, MA, United States
Job Type:
PartTime
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search