Job Description
Role: Firmware Developer and Lead roles Location: Boston, MA. Duration: Longterm
Openings : 4 @ Boston, MA – long term contract
Firmware lead Firmware dev Keywords
Serial/I2C/SPI/UART (in terms of peripheral comm.), RTOS, scheduler, OS-less/bare-metal, Memory-Footprint Timers, Semaphores lab tools: Logic Analyzers, oscilloscopes, JTAG/ICE debuggers , protocol analyzers, emulators Target Architecture : ARM BSP, Driver Development Battery management , Low Power Design Digital audio systems
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. ( Optional)
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
Qualifications null Additional Information
All your information will be kept confidential according to EEO guidelines.