What are the responsibilities and job description for the Senior Software Engineer position at Yamaha Guitar Group?
Yamaha Guitar Group, home to iconic brands like Line 6, Ampeg, Córdoba, and Guild, is at the forefront of innovation and creativity in designing and building equipment for guitarists. We are looking for a
Senior Software Engineer
to join the team!
Yamaha Guitar Group is a small company, so our ideal candidate is able to work cross-functionally and collaborate to find the best solutions to complex problems. Our company has a unique culture, including game nights, company “jams”, and corporate sustainability and responsibility efforts to constantly improve our impact globally.
This Role will ideally be hybrid based from our Calabasas office.
This role will design, develop, and maintain mobile and native software systems for music products used by musicians worldwide. Independently build applications using in house tools, libraries and APIs to create complete customer facing features. Implement and design compelling graphic user interfaces using latest design practices. Collaborate daily with software developers, firmware engineers, product designers, and product testers. Contribute to product definition and design. Learn from other engineers, and enjoy a creative development environment with a motivated team.
Essential Job Description
Research, design, and develop software applications and systems for music creation
Use object-oriented techniques to create cross-platform software applications primarily using C, C , Objective C, C#, Swift, Kotlin and Java programming languages for macOS, Windows, iOS / iPadOS and Android
Design graphic user interfaces which enable excellent user experience for all target customers
Analyze software requirements to determine feasibility of design within time and cost constraints
Collaborate with embedded software engineers to optimize the interface between hardware and software
Develop software system testing procedures, programming, and documentation.
Work with the Product Test group to ensure reliability
Experience / Qualifications
What you Bring to the table
Bachelor's
in computer science or equivalent experience
5 Years’ experience developing and delivering customer facing applications
Knowledge of object oriented programming principals and design patterns
Proficiency in C / C
Experience with multi-threading and synchronization
Experience programming with UI frameworks
Ability to write high-quality software and meet deadlines
Experience with C#, Objective-C, Swift, Kotlin, and Java programming
Agile Software Development experience
Knowledge of digital audio principles
Experience with test driven development
What We Bring To The Table
Salary range $105,000 - $130,000 DOE
Comprehensive benefits package including Medical, Vision, Dental, LTD, Life-Insurance and 401k
Employee Assistance wellness programs
Employee product purchase program
Flexible work options
Casual dress
Vacation, sick-time, personal time, volunteer time
9 Company Holidays, 2 floating Holiday
So if you want to help us define the next generation of music products and instruments, we’d love to hear from you!
Yamaha Guitar Group, Inc. is an Equal Opportunity and E-Verify Employer and provides reasonable accommodations consistent with its legal obligations.
PI7399bfb4bf84-35216-36852967
Salary : $105,000 - $130,000