Embedded Software Engineer

Computer Science

Full Time

Framingham, United States

Posted a week ago

About the Job

Salary - $82354 - $132593/Year

Job Description
Embedded Software Engineer
At Bose, we have a passion for doing things that are better! It is about inventing new technologies that would truly benefit people and crafting a culture where innovation and teamwork are valued above all else. Better sound is just the beginning! One goal unites us—to build products and experiences our customers simply can't get anywhere else.
The Diagnostic Software development team within Bose Product Engineering is looking for a hardworking embedded software engineer to develop product-level software that will be used in the development of industry-leading, groundbreaking 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 diagnostic software solutions that are required to design, develop and manufacture high-quality Bose products. Additionally, you will have the opportunity to work directly with hardware designers, software developers, and test engineers to develop the product’s embedded code. And responsibilities also include development of on-product test software for validation of products in factory during manufacturing, as well as providing initial review, debugging and triaging of software issues encountered in manufacturing process
In addition to the qualifications and skills listed below, the ideal candidate will be motivated, possess good debugging skills, have proven leadership skills, have the ability to work independently, and be able 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.
  • Minimum of 3 years using C to develop embedded software and firmware
  • Minimum of 3 years of Python programming experience and shell scripting
  • Experience in developing software automation or utilities, system diagnostics or hardware and design validation utilities
  • Good fundamental software development skills: working with APIs, using existing code, developing modular, reusable code
  • Experience in developing and debugging applications under Linux/Unix environment
  • Good knowledge of Linux/Unix/RTOS system device drivers and kernel networking stack is a plus.
  • Excellent communications skills and ability to succeed in a fast-paced work environment
  • Experience working on multi-functional teams with electrical, software, and test engineers to develop product hardware bring up and hardware test strategies.
  • Proficient with in-circuit emulators and common lab test equipment (e.g. oscilloscope logic analyzers bus analyzers, etc. a plus
  • Direct Product Test and/or Software Support for manufacturing process prior to shipment also a plus
  • B.S./B.E. Degree or equivalent in Computer Science, Engineering or Technical Focus
  • #LI-SK1
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.

Posted a week ago

See More Relevant Jobs

Network engineer

Computer Science
Englewood, us
Posted this week

Sr. Software Developer (Virtual), Security Products

Computer Science
Remote, US
Posted this week

Principal Software Engineer - BackEnd (US Remote)

Computer Science
Seattle, US
Posted this week

Landing Jobs in the US for International Students just got super easy

Learn how to network, prepare visa interviews and sure shot strategies to kickstart your career in the USA.

Know More