Bose Web & Android Application Engineer in Framingham, Massachusetts

Job Description

Bose is looking for a Senior Software Engineer to join our Consumer Electronics Division and help to create experiences that link our products, mobile applications, and the cloud. You’ll have a chance to contribute to and shape products that help people get even more enjoyment out of life. This position is specific to the efforts for bring new experiences to Bose’s Home Theater and Soundbar products, and requires experience in developing web applications and Android applications.

Key Responsibilities

  • Develop complex web applications for large screen displays.

  • Develop native Android applications and Android SDKs.

  • Integrate applications with connected products and with cloud services.

  • Scope, architect, and develop new UI products and solutions.

  • Architect and support existing products and solutions.

Basic Qualifications

  • 5+ years of professional software development experience.

  • •Experience working as part of a team, ideally using Agile methodologies.

  • Strong written and verbal communication skills; able to communicate clearly with technical teams and stakeholders.

  • Highly collaborative and able to work as part of a cross-functional team.

  • Able to create interfaces that support multiple device form factors.

  • Ability to analyze performance of applications and to act upon analysis to improve performance.

  • Able to use source control systems like Git or Subversion. Familiar with branching strategies.

  • Able to lead the technical development of a project or feature with minimal direction.

  • Proficient in Agile and SCRUM practices.

  • Master’s or Bachelor’s degree in engineering, computer science or a related technical field.

Required Web Application Experience

  • Excellent JavaScript coding ability.

  • Intimate experience with CSS3 capabilities (especially complex animations).

  • Experience using web application frameworks — Angular, React, etc.

  • Experience using web services; understanding of HTTP, JSON, REST, and WebSockets.

Required Android Application Experience

  • Excellent Java coding ability.Experience with Kotlin is a plus.

  • Intimate experience with the Android API, e.g.: activities, fragments, services, content providers.

  • Experience using non-Google libraries, e.g. EventBus, Dagger 2, or other open source libraries.

  • Experience writing multi-threaded/asynchronous code; solid understanding of process and thread model in Android applications.

Preferred Qualifications

  • Code and process examples of past work.

  • Track record of moving a project from start to finish.

  • Experience working with testing frameworks.

  • Experience building web components for use on a variety of form factors.

  • Experience with iOS development using Swift or Objective-C.

  • Experience working with automated functional testing frameworks, e.g. Calabash, Appium.

  • Experience building and animating custom UI components.

  • Experience with C/C++ development and integrating with JNI.

  • Experience creating or supporting a SDK.

  • Experience with Bluetooth or BLE.

Bose is an equal opportunity employer that is committed to inclusion and diversity. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, veteran status, or any other legally protected characteristics. For additional information, please review: (1) the EEO is the Law Poster (; and (2) its Supplements ( Please note, the company's pay transparency is available at Bose is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the application or employment process, please send an e-mail to and let us know the nature of your request and your contact information.

Privacy Policy at

Cookie Policy at

Terms and Conditions at

We’re a company built on disruptive innovation—having the courage to challenge the status quo, an unwavering commitment to our customers, and the fundamental belief that anything is possible. We never settle; we have a passion for discovering better ways to help people enjoy the things they love. We need people like you, people with better solutions. If you join us, you’ll find the opportunity to do your best work and the freedom to enjoy it. Here, every employee has the opportunity to build their own success and contribute to ours. It’s an atmosphere of trust, collaboration, high expectations, and great reward.