Job Description :
Job title: EMBEDDED FIRMWARE ENGINEER

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.



Qualifications:

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
             

Similar Jobs you may be interested in ..