Embedded Software Engineer at Bose Corporation

Posted in General Business 16 days ago.

Type: Full-Time
Location: Framingham, Massachusetts

Job Description:

Job Description
About Bose

You know the moment. It's the first notes of that song you love, the intro to your favorite movie, or simply the sound of someone you love saying "hello". It's in these moments that sound matters most. At Bose, we believe sound is the most powerful force on earth. We've dedicated ourselves to improving it for nearly 60 years. And we're passionate down to our bones about making whatever you're listening to a little more magical.

About the Team

The tool infrastructure engineering team is looking for an advanced development (A/D) software engineer with a strong interest in working on audio architectures and systems. The engineer will be working on aspects of Bose consumer and automotive sound systems for rapid prototyping purposes. The engineer will be working on defining and developing software solutions and architectures that enable research and development staff to realize the next innovation for Bose products. You will work closely together with other electrical, software and mechanical and system A/D engineers in a close-knit team.

About the Job

The A/D team requires a multi-faceted and hands-on software engineer. The development tasks involve the design of software aspects for rapid prototype assemblies, tools, and systems. Your focus will be to understand the future needs of audio research and development engineers and enabling them with new and advanced signal processing and framework capabilities.

Due to nature of advanced development work, we are looking for a creative and inquisitive personality. Our team prides itself through the broad versatility of skills that each member brings to the table, while working together and learning from each other. We prefer a software engineer with a broad interest in different aspects of software development chain. This practically means that you know your way around embedded firmware environments. But you should also be prepared to work occasionally on GUI aspects in an iOS environment, some MATLAB/Simulink programming, Linux Bash scripting, etc. to name a few examples. This is not a 'specialist' role for just one aspect of the audio software system, such as embedded DSP-only or MCU-only. Instead, we are looking for a software engineer who thrives on working in different development environments from time-to-time, with the goal to develop architectures and developing various pieces of the system.

The initial work focuses on the development of an ultra-low latency audio router to enable rapid prototyping of next generation noise processing and machine learning algorithms. You will work with the audio research team to combine your work into acoustic prototypes. The work will involve aspects of driving and influencing suppliers to get the best performance out of their parts and designs. Requirements and architecture development is part of the work.

About You

Qualifications and Experience:

  • Software architecture development, knowledge, and experience, ideally in audio/video space

  • Electronic system architectures

  • Excellent object-oriented software design and programming skills using C/C++

  • Excellent communication and documentation habits and skills.

  • Good understanding of DSPs and typical general-purpose processors and architectures

  • Decent mathematical modeling skills and intuition

  • Must have used scripting languages (example:Python)

  • Source code management (SCM) tools (Git, Subversion, etc.)

  • Embedded peripherals such as I2C, I2S, SPI, Ethernet and/or USB or SERDES applications

  • Knowledge and exposure to basic hardware design and can read a schematic.

  • Experience with basic lab equipment (oscilloscopes, power supplies, multi-meters, etc.)

  • Analyze complex technical problems and propose design of comprehensive solutions.

  • Strong communication skills, including the ability to concisely explain complex issues to non-experts.

  • Ability to manage workload across multiple projects with varying priorities.

  • Exposure to all phases of the software lifecycle, including requirements analysis, design, implementation, test coordination, release, support, and documentation.

  • Experience with lab equipment (oscilloscopes, power supplies, multi-meters, etc.)

Experience in one or more of the following domains:

  • Knowledge of multi-threaded application development

  • Understanding of networking protocol stacks (Ethernet, Wi-Fi, etc.)

  • MATLAB / Simulink environments

  • Deep/Machine learning using TensorFlow, PyTorch or equivalent.

  • High-speed network interfaces (examples: Ethernet 1G/10G, A2B, FPD-LINK, GMSL, etc.)

  • Linux operating systems and/or embedded Linux and kernel driver frameworks

  • FPGA development experience

  • Knowledge and understanding of camera systems.

  • Regulatory compliance and security knowledge

  • Natural interest and experience working on cars and audio systems.

"Our goal is to create an atmosphere where every candidate feels supported and empowered in the interviewing process. Diversity and inclusion are integral to our success, and we believe that providing reasonable accommodation is not only a legal obligation but also a fundamental aspect of our commitment to being an employer of choice. We recognize that individuals may have different needs and requirements based on their abilities, and we provide reasonable accommodations to ensure ideal conditions are met during the application process.

If you believe you need a reasonable accommodation, please send a note to wellbeing@bose.com "

Bose is an equal opportunity employer that is committed to inclusion and diversity. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, veteran status, or any other legally protected characteristics. For additional information, please review: (1) the EEO is the Law Poster (http://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf); and (2) its Supplements (http://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm). Please note, the company's pay transparency is available at http://www.dol.gov/ofccp/pdf/EO13665_PrescribedNondiscriminationPostingLanguage_JRFQA508c.pdf. Bose is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the application or employment process, please send an e-mail to Wellbeing@bose.com and let us know the nature of your request and your contact information.

More jobs in Framingham, Massachusetts


Bose Corporation

Bose Corporation
More jobs in General Business

The Segal Company (Midwest), Inc.

Kent Nutrition Group

The Kroger Co.