Job Description
Embedded Software Engineer
Join a company that has pioneered digital audio solutions with a legacy of innovation spanning over two decades. It has consistently led the field with advancements such as Sharc DSP integration, multi-touch LCD screens, and multi-sample rate processing.
Role Overview
Collaborate with product specialists and the R&D team to design, develop, test, and support embedded software for advanced digital audio mixing products. Your work will focus on creating subsystems that interface with higher-level applications and audio-processing engines.
Embedded Software Engineer Responsibilities:
* Define requirements and specifications for new subsystems.
* Design, develop, and integrate software, ensuring seamless collaboration and problem-solving within the team.
* Test your code thoroughly before it undergoes formal acceptance testing.
Embedded Software Engineer Required Experience:
* Proficiency in C and/or C++ on ARM-based microcontrollers.
* Experience with serial interfaces (SPI, UART, I2C).
* Skilled in developing multi-threaded applications in time-critical, resource-constrained environments.
* Familiarity with software version control and hardware debugging using oscilloscopes.