Interactive Software Developer (Brockton)


: $108,680.00 - $159,340.00 /year *

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

BPI is looking for a talented interactive developer to join our staff. Were looking for someone who can use multiple tools to create dynamic, exciting user interactions. Were open to an array of programming languages and strategies, as long as the end result is a fantastic user experience.

BPI specializes in media design and production for museums, visitor centers, and retail environments. We develop not only interactive applications, but also design and produce films, audio, and immersive theaters. We love to build interactions with physical components, multiple screens, and unusual interfaces.

Since were also a hardware integrator, we prototype and test in our shop, and work closely with our technicians to create seamless experiences that blend software and hardware to create one, unified application.

We dont need you to be an expert in everything, but you have to be willing to get your hands dirty with different programming languages, unique hardware configurations, and a lot of imagination. We count on our developers to bring passion and dedication to the job and play an active role in the creative aspects of our work, so you should be ready to jump in at different stages of projects. We need someone who has the ability to stay focused and prioritize workloads while maintaining superior quality. We are a collaborative, team-based company so you must be skilled at and enjoy working with and communicating with colleagues.

A Day In The Life of a Software Developer at BPI may look like this:

Start off the day with a morning Standup

Connect with your project managers, lead, creative team, etc

Write code for an upcoming project deadline

Reach out to others for information about assets, creative guidance, testing feedback, or any other questions you have

Provide feedback and guidance on the implementation strategy for upcoming project proposals

Work with clients to better understand their vision and feedback

Work with QA to solve bugs and issues

Potentially travel to client venues to support exhibit installations and debugging

This job is not a design position. It is for developers who are adept at problem solving and can work with multiple tools and code in multiple languages (i.e., Unity3D, HTML5, JavaScript, C++, C#, C, Python and the Adobe Suite).You dont need to know every tool and/or language perfectly, but being flexible and willing to dive into new tools is important.

The types of experiences we create involve a mixture of technologies. For example, we may use a game engine like Unity3D to create a multi-screen interactive that is controlled by a touch screen monitor thats communicating data using UDP or HTTP. Or, you may create an experience that utilizes a custom-designed system of sensors like an array of capacitive touch sensors or infrared sensors. The cool thing about it is that these are just examples. Our projects tend to be unique to each venue and therefore we have the opportunity to work on new and exciting technologies all the time.

What were looking for in terms of Technical Experience and Fit:

  • We are looking for you to have 3 years of real world experience.
  • A Bachelors Degree, and if youve got a graduate degree, thats a big plus.
  • Software development experience with game engines and microcontrollers.Experience with Flash is also a plus as we have from time to time ported from Flash to a modern game engine.

  • Experience with data serialization, data structures, databases, restful APIs, and networking protocols like UDP, TCP, HTTP.

  • Willingness to discuss and brainstorm as part of a team.

  • Willingness to work with other developers and potentially do peer code reviews

  • Well-Rounded knowledge of computers and curiosity to learn more.
  • The desire to create efficient and well-designed software and interactives.
  • The ability to work autonomously on a project from end-to-end, with the knowledge that has a team around you that is ready to support you.
  • Positive attitude and interest in creating great user experiences

We ask that candidates be ready to show us examples of your work. If you have a portfolio, then please share it with us so we can get an idea of some of your accomplishments.

This is a full-time position located on site in our Norwood, Massachusetts office. BPIs corporate headquarters includes a large production studio, a full prototyping lab for all multimedia interactives, and a hardware workshop for AV integration. Our prototyping lab and hardware workshop allow us to fully test and debug every media exhibit, ensuring their quality and effectiveness on site. Recent and notable clients include the Smithsonian Institution, the Hershey Company, and the Georgia Aquarium.

This is a full-time, on site position. Benefits include medical, dental, Paid Time Off (PTO), paid federal holidays, and 401(k).

Boston Productions is an Equal Opportunity Employer.

Associated topics: application, back end, c c++, c#, develop, developer, matlab, programming, software engineer, sw * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...