Job Description :

Location : Boston.MA

No of roles open : 4

Duration: Long term

Principal Duties and Responsibilities  

As an embedded software engineer on the front-end team, you will write software enabling our next-generation products.  You will work closely with DSP, Acoustic, business and user interface engineers to lay the groundwork to enable Bose future products. The ideal candidate has strong embedded-level C experience and thrives in a fast-paced, collaborative agile team.


o             B.S. in Computer Science or equivalent; advanced degree a plus

o             Experience with C language development including the tools used to edit, compile/assemble and debug code in an embedded environment

o             Strong experience working with firmware, real-time embedded operating systems

o             Experience working with various communication and networking protocols

o             Bluetooth knowledge with CSR/CSR ADK development experience + experience on BT profiles.   

o             Experience with one or more configuration management tool (SVN, GIT)

o             Excellent interpersonal, communication, collaboration, and presentation skills

o             Experience with one or more scripting language like Python, Perl or Shell

o             Strong sense of ownership, passionate, fast learner, detail-oriented, analytical mindset

One or more of the following are highly desirable:

o             Classic Bluetooth with Consumer Audio, Audio Streaming , Headsets, Wireless Streaming 

o             Experience using and developing using tools such as, automated testing and test-driven development

o             Experience integrating with voice personal assistants

o             Experience with app development (Android, iOS)

Responsibilities include:

o             Contribute to an enthusiastic and talented team of Firmware Engineers to bring new products and compelling experiences to the market

o             Add features to the embedded product firmware that connects products to cloud APIs and services, including IoT augmented reality.

o             Collaborate with cloud and mobile software teams to develop product features and services, and to define APIs between product, mobile app, and cloud.

o             Build platforms by architecting reusable building blocks enabling faster and more efficient product creation

o             Take part in full stack software development which includes embedded, mobile apps, cloud, and everything in between

o             Work with QA on developing testing processes, frameworks, and automation strategies

o             Focus on innovating new and better ways to create solutions that add value and amaze the end user, with a penchant for simple elegant design in every aspect from data structures to code to systems architecture

o             Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best techniques and tools