Full Job Description
Job Description
As an Embedded Software Engineer, you will be part of the framework team, and responsible for designing and implementing signal processing software architecture and frameworks for proprietary algorithms to run on multi-core floating point DSPs, SoC, CPU, and potentially micro-controllers. You will be given the freedom to bring your own new ideas for potential software architectures, workflow and processes of next-generation Bose products.
Requirements:
5+ years of experience developing real-time embedded software
Strong C/C++ skills and proficiency with scripting languages
Experience with DSP architecture and software development, such as ADI SHARC processors, TI C7x DSPs etc.
Experience with asymmetrical multi-core SoC processors
Experience with real-time kernel/scheduler internals
Familiar with digital signal processing fundamentals
Strong software development skills and knowledge/experience in software engineering best practices (i.e. OOD, modularity, extensibility, reusability and maintainability)
Excellent oral and written communications skills, including ability to produce clear and concise technical software documentation
Self-motivated and able to work independently
Preferred:
Experience with streaming audio
Experience with MATLAB/Simulink
Automotive industry experience a plus
Previous experience in AudioWeaver a plus
Tools:
Oscilloscope
Logic Analyzer
Debuggers
Emulators
Education:
BS or MS (preferred) Computer Engineering or Electrical Engineering with Software focus
At Bose, you're inspired to be and do your best and are rewarded for your unique talents! Our compensation is thoughtfully tailored to your skills, experience, education, and location, and goes beyond base salary. The hiring range for this position in the primary work location of Framingham, Massachusetts is: $123,500-$169,850.The hiring range for other Bose work locations may vary.In addition to competitive base pay we offer rewards including bonus programs, comprehensive health and welfare benefits, a 401(k) plan, plus exclusive perks designed to support your wellbeing, and a generous employee discount where you can immerse yourself in our products and experiences.