Posted in

Senior Audio Embedded Software Engineer

Senior Audio Embedded Software Engineer

CompanyBose
LocationFramingham, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Experience with C/C++ in an embedded environment
  • Experience performing real-time processing including audio, video, or related data-streams
  • Experience with cross-compilation on both windows and linux development environments, using make, cmake, or similar compilation systems. Familiarity with conan a plus
  • Experience writing unit-tests using a relevant test framework such as cpp-unit, catch2, or GTest
  • Experience implementing writing and debugging multi-threaded real-time embedded software in a resource constrained a RTOS based system
  • Has delivered firmware for at least one product successfully launched into mass production
  • Experience with common protocols such as I2C, I2S/TDM or SPI
  • Experience bringing up and debugging hardware using logic analyzers, oscilloscopes, protocol sniffers etc
  • Experience with Bluetooth and BLE. Familiarity with other wireless communication protocols is a plus
  • Strong troubleshooting and root cause analysis skills
  • Proven track record to work on teams. A strong desire to learn from and help others
  • Strong spoken and written communication skills

Responsibilities

  • Design, implement and debug embedded platform software on a variety of target processors for new platforms/products that include technologies like Bluetooth, Active Noise Reduction, and Mobile Applications
  • Design modular software that is maintainable, scalable, and reusable across Bose’s product lines
  • Analyze sophisticated technical problems and propose design of comprehensive solutions
  • Contribute to all phases of the product software lifecycle, including requirements analysis, design, implementation, automated test, release, support, and documentation
  • Enhance processes and DevOps to improve quality and increase efficiency by focusing on continuous improvement

Preferred Qualifications

  • Familiarity with conan
  • Familiarity with other wireless communication protocols is a plus