Posted On: 2017-10-11
Location: Framingham, MA, USA
Bose Professional is looking for a high performing Software Engineer that can be an individual contributor, project lead, and/or software architect for Desktop Software Applications. We are looking for a person that has the highest of code and product quality standards with an equally high standard for software design, maintainability, and best practices.
You will be tasked to work on a small but tight knit team of Software, Firmware, DSP, SQA, Automation Test Engineers to develop best in class professional audio software applications used to design, configure, commission, or control Bose's professional audio amplifiers and DSP's that will drive our award-winning loudspeakers.
The ideal candidate will have excellent written and verbal communication skills. This person will not only be able to influence product and development direction through leadership responsibilities but also through collaboration and relationship/consensus building. Versatility in the candidate is key, since you may be working on anything from a PC application, such as Modeler or ControlSpace Designer, to a mobile application, such as ControlSpace Remote. You will need to work with Product Marketing and SQA to understand customer needs to synthesize and refine product requirements to create elegant, intuitive, innovative, and high quality products. You will represent technical needs and capabilities to Product Marketing, Program Management, and Senior Management.
Windows application development using Microsoft or third party toolkits and services
Ability to code or learn multiple languages such as C++, C#
Objected Oriented Design and Design Patterns
Multi-threaded or Multi-Core programming
Advanced debugging skills
Source Code Configuration Management tools and practices
Expert understand Software Development Lifecycle
Able to work in backend, mid-layer, and user interface code
Other Skills (must be advanced in at least three):
Algorithms and Optimizations
Microsoft toolkits such as MFC, WPF, WinForms, WCF
Network communications and protocols
Cross platform frameworks/toolkits such as JUCE, Qt, OpenGL, OpenMP, OpenCL
Large data visualization
Distributed or Parallel Computing
Hardware Interface Programming Experience (USB, Serial, etc.)
Creation of software architecture and design documentation
Creation of software unit test
Development to support white box testing
Promote software development best practices
BS/MS in Computer Science, Computer/Electrical Engineering, or related field + 8 - 15 years' experience
Agile software development experience
Front of House or Recording Engineer
Interest or knowledge in Professional Audio or video
Experience with 3D graphics
Experience managing third party contract houses
Bose is an equal opportunity employer.
Please mention AES001078 when applying for this position.
100 The Mountain Road
Framingham, MA 01701