Software Engineer at Sequential/Oberheim - Los Angeles
Software Engineer at Sequential/Oberheim
Status: Full-time, exemptLocation: This role must be US-based, but can be performed remotely from within the U.S.
Candidates in and close to West Coast time zones strongly preferred.
Salary: $125,000 - $250,000 pa according to experience + excellent benefits
About Us: Sequential/Oberheim creates innovative electronic keyboard instruments that are widely used by musicians in studios and on stages all over the world. Join us and help us to put these musical instruments into the hands of the world’s most talented players!
Sequential and Oberheim are premium synthesizer brands, and our team has been a leading force in the popularity of analog synthesizers for decades. Our products combine innovative electronic design, embedded software, and great-feeling keyboards and controls to produce musical instruments loved by the world’s leading performers and recording artists.
Summary: We are seeking a software engineer with experience in developing C/C++ code for embedded systems primarily based around ARM and SHARC cores.
Key Responsibilities:
- Develop: bring our synthesizer products to life with efficient and reliable microprocessor code which takes input from the keys and physical controls and translates the player’s intention to the analog synth circuitry.
- Implement: your code will scan and update user input and display elements including keys, switches, encoders, pots, LEDs, OLED displays, and control analog synth circuits.
- Ensure quality: verify the performance of your work and coordinate with our internal and external beta testing teams to ensure high quality and bug-free new product releases.
- Collaborate: engage in problem solving with our hardware engineers and product designers to ensure the best releases. Communicate clearly about software design constraints and take a problem-solving team-oriented approach.
- Optimize and evolve: take a keen eye to enhancing efficiency and stability and look for ways to use the latest technologies or processes to benefit our customers. Provide constructive input in code design reviews.
- Accelerate Production: help design and implement production test software, internal verification and unit test modules, and other non-customer facing software tools as needed to ensure smooth and high-volume production operations.
Key Skills:
- Bachelor's or master's degree in computer science, electrical engineering, or a related field preferred.
- Proficiency in C/C++ programming languages. Python scripting also a plus.
- Strong understanding of real-time operating systems (RTOS) and embedded systems architecture. Zephyr experience a plus.
- Ideally, experience with one or more of: MIDI, subtractive synthesis, digital signal processing (DSP) and audio algorithms.
- Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO an advantage.
- Experience with ARM and/or SHARC microcontrollers preferred
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- 7+ years of experience in embedded software development, preferably in the audio or music technology industry.
- A passion for music and knowledge of synthesizers are a big plus: the right background will earn the opportunity to contribute to product concepts and designs
Additional Information:
- Sequential is an Equal Opportunity Employer. We are committed to ensuring inclusion and diversity for all applicants, including minorities, women, protected veterans, and individuals with disabilities.
- We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Benefits:
- Employment at Sequential comes with a comprehensive benefits package which includes medical insurance with no employee contribution, dental, vision, life insurance, voluntary life, short-term and long-term disability
- 401K plan with employer matching
- Unlimited PTO
- Employee Assistance Program (EAP)
- Employee Recognition Program
- Employee discount on Focusrite Group company products and merchandise.