Job Directory Embedded Software Engineer

Embedded Software Engineer
Framingham, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Job Description At Bose, we have a passion for doing things that are better. It is about inventing new technologies that would truly benefit people, and creating a culture where innovation and teamwork are valued above all else. Better sound is just the beginning. One goal unites us-to create products and experiences our customers simply can't get anywhere else. The Bose Consumer Electronics Division (CED) Core Engineering team is looking for a talented embedded software engineer to develop product-level software that will be utilized in the development of industry-leading, leading-edge consumer audio products, as well as in the exploration into new technologies and products. As an embedded software engineer, you will be responsible for developing, implementing, and supporting software solutions that are required to design, develop and manufacture high-quality Bose products. You will have the opportunity to work directly with hardware designers, software developers, and test engineers to develop the product's embedded code. In addition to the qualifications and skills listed below, the ideal candidate will be motivated, possess good debugging skills, have the able to work independently, and have ability to quickly develop strong collaborative relationships with internal customers and organizations. If the prospect of developing exciting, life-enhancing products for millions of people excites you, and you enjoy working on with other really smart people, then we want to meet you. Qualifications: • A minimum of 5 years using C to develop embedded software and firmware • Experience in developing system diagnostics or hardware and design validation utilities • A minimum of 2 years of Python programming experience and shell scripting • Good fundamental software development skills: working with APIs, leveraging existing code, developing modular, reusable code • Experience programming standard microcontroller cores (e.g. ARM, MIPS, PIC) • Experience developing low-level drivers for common IO interfaces (USB, I2C, I2S, SPI) • Experience in developing and debugging applications under Linux/Unix environment • Knowledge of networking concepts under Linux/Unix and RTOS • Good knowledge of Linux/Unix system device drivers, and kernel networking stack is a plus. • Experience working on cross functional teams with electrical, software, and test engineers to develop product hardware bringup and hardware test strategies. • Proficient with in-circuit emulators and common lab test equipment (e.g. oscilloscope logic analyzers bus analyzers, etc. • B.S. Degree or equivalent in Computer Science, Engineering or Technical Focus 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 (; and (2) its Supplements ( Please note, the company's pay transparency is available at 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 and let us know the nature of your request and your contact information.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.