Bluetooth Firmware Engineer

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

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, compileassemble 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 experience with CSRCSR ADK development experience + experience on BT profiles. o Should have experience on Audio profiles A2DP, HFP, AVRCP, Audio System software design addressed implementation challenges in Buffering, Latency, Synchronization etc. 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

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...