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 a supervisor within the BSO Platform Development Team, come astonish our Bose Automotive Division with your outstanding ability to create software solutions for a superlative audio experience in a car.
As a manager working for Bose Software Organization, you will be leading a close-knit team within the world-wide Platform Software Group. You will help in developing and maintaining cutting-edge and highly customized audio amplifier platform designs and software for various OEMs that lead to unique and exciting experiences. These solutions will involve a variety of technologies, including AutoSAR, CAN and Ethernet communications and built-in diagnostic protocols with the goal to deliver the exceptional Bose experience to OEMs and their end customers.
The software engineering manager will be involved in the full project life cycle, from requirements gathering through release of software to our various world-wide customer delivery teams.
Required skills and experience:
- MS in Electrical or Computer Engineering with an emphasis on software development for embedded systems
- 10+ years of experience developing software for real-time embedded systems for automotive OEMs in the domains AutoSAR, Ethernet, UDS including the expertise in using the involved industry-wide design and modeling tools
- 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++
- Strong overall SW architectural and design skills focused on complex, automotive designs.
- Ability to build comprehensive unit and system tests in software to verify implemented functions
- Strong motivation to work in world-wide distributed and cross-functional teams to work on challenging problems such as supporting project management, electrical, mechanical, and quality engineering teams
- 5+ years of experience in leading large scale development projects.
- Fluent communication skills in English including the ability to produce clear and concise technical software documentation, project status information, personnel reports
- 5+ years of team leadership / supervisory skills including but not limited to: Hiring & Recruiting, Goals Setting, Performance Management and Mentoring and Guidance of Staff
Preferred skills and experience:
- 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 and agile development processes (e.g. SCRUM, CMMI, ASPICE)
- Prior experiences with the configuration/integration of 3rd party software layers into a pre-defined source code base