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.
The engineering team at Bose is a thriving, passionate, deeply skilled team of professionals from a broad range of disciplines and experiences, who share a common goal—to create products that provide transformative sound experiences.
Job Description
At Bose, we are passionate about helping people reach their fullest human potential so that they can feel more, do more, and be more. Working as an Embedded Software Engineer within the Germany Customer Software Delivery Team, come astonish our Bose Automotive Division with your outstanding ability to create software solutions for a superlative audio experience in a car.
As an Embedded Software Engineer working for Bose Automotive GmbH in Stuttgart area, you will be part of a close-knit team within the world-wide Bose Software Organization and Automotive Systems Division.
You will help delivering cutting-edge acoustical technology for various OEMs, that lead to unique and exciting premium audio and noise management experiences. These solutions will involve a variety of development models, including own Bose amplifier software, but also flexible delivery service and Up-Integration to deliver the exceptional Bose experience to OEMs and their end customers.
This is a hands-on role, where you are expected to contribute technically in addition to provide coaching advice for other engineers.
Job Responsibilities:
• Acquire broad overview and understanding of Bose technical solutions, in terms of experiences, tools, frameworks and processes
• Engage with project teams, software architects, customer and partners to refine products needs and how stakeholder requirements align with existing solutions
• Contribute actively to software architecture decisions and definition of software integration approaches with platform team, application development team and external partners
• Drive implementation of customer specific customization and configuration, along with ensuring testability and debuggability of deliveries, actively concepting and coding but also coaching and providing guidance to an extended team
• Create and maintain Bring-up Software in reference boards for pre-delivery evaluation and prototyping
• Deliver production Software to customer and partners, ensuring high quality outcomes and proper documentation of interface description and integration guidelines, as well as resource footprint and software history.
• Participate in integration workshops and actively address technical dependencies and roadblocks
• Define acceptance criteria and participate in technical reviews
Qualifications:
• B.S. or M.S. in Electrical or Computer Engineering with an emphasis on software development for embedded systems
• Exposure to complex software systems, being in charge for cross-layers concept, development, debugging and analysis, from Low Level Driver, Middleware up to Application Layer.
• Good understanding of vehicle architecture, including communication protocols based on Ethernet, CAN, MOST and A2B.
• Experience with System On Chip, microcontrollers with operating systems like Android, Linux, QNX, AUTOSAR, codecs, DSP and/or bare metal non-operating system based systems.
• Solid software development skills focused on software engineering best practices such as object-oriented designs, modularity, extensibility, reusability, and maintainability
• Thorough knowledge in C/C++ and/or further object-oriented programming languages
• Strong motivation to work in world-wide distributed and crossfunctional teams to work on challenging problems such as supporting project management, technical teams and partners companies.
• Ability to produce clear and concise technical software documentation
• Organized and structured way of working, able to define and track work packages in an independent and reliable manner and act as a technical lead and coach for extended development team
• Experienced in the areas of requirement management, problem definition, solution planning using industry leading methods and tools
• Solid understanding of the need for industry software quality ASPICE
• Ability to act as a software technical contact partner for internal and external customers
• English and German proficiency is required.
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.