Senior Audio Embedded Software Engineer
Company | Bose |
---|---|
Location | Framingham, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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