Overview
Location: Remote
Position: Full-time
Role Overview:
We are seeking a Firmware and DSP Engineer to blend embedded firmware development with DSP algorithm design. In this role, you will be responsible for designing and implementing algorithms that enhance our product functionalities. The ideal candidate will have extensive experience in digital signal processing, with a focus on audio signal processing.
About Artiphon:
At Artiphon, we’re transforming the way people interact with music through innovative, user-friendly instruments. Our mission is to make music creation accessible and enjoyable for everyone, from casual creators to seasoned musicians. By integrating cutting-edge technology with intuitive design, we enable users to explore and express themselves musically in new and exciting ways. Join us and be part of a team that’s passionate about pushing the boundaries of music-making and inspiring creativity with products like Orba and Chorda, which offer playful and powerful ways to create and manipulate sound.
Key Responsibilities:
- Develop, modify, and maintain firmware for new and existing products.
- Design and implement embedded C/C++ code for wireless, battery-operated consumer devices.
- Define firmware architecture and write implementation specifications.
- Collaborate with the product development team to define and refine feature requirements and implementation details.
- Translate product requirements into technical specifications.
- Design, prototype, and implement algorithms across various domains such as audio synthesis, effects, sensor processing, and more.
- Create cross-platform simulation tools and unit-testing frameworks for code verification and validation.
- Write and optimize code for ARM Cortex M and Espressif ESP32 microcontrollers.
- Develop audio synthesis and pitch detection algorithms.
- Implement filtering algorithms tailored for resource-constrained embedded systems.
- Understand and work with real-time operating systems for optimal performance.
Requirements:
- Extensive experience with fixed and floating-point digital signal processing, especially in audio signal processing.
- Proficiency in embedded C/C++ programming.
- Experience with ARM Cortex M and Espressif ESP32 microcontrollers.
- Knowledge of real-time operating systems and their performance considerations.
- Strong problem-solving skills and the ability to work independently in a remote setting.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
Preferred Qualifications:
- Experience with audio synthesis and pitch-detection algorithms.
- Familiarity with filtering algorithms for embedded systems.
- Prior experience working with cross-platform simulation tools and unit testing.
Why Join Us?
- Work with cutting-edge technology in a creative and supportive environment.
- Enjoy the flexibility of a remote position while contributing to innovative projects.
- Be part of a team that is passionate about transforming musical interaction and creativity.
- Unlimited Vacation: Enjoy the flexibility to take as much time off as you need to recharge and maintain a healthy work-life balance.
- Comprehensive health coverage with 80% of your medical expenses covered by the company, including medical, dental, and vision plans.
- Opportunity to enroll in our 401(k) plan to help you save for retirement.
To apply, please follow this link or click the button below. We look forward to hearing from you!
- The Artiphon Team