Embedded Software Engineer
Job Summary: Embedded Firmware Engineer
As an Embedded Software Engineer at Voyetra Turtle Beach, you’ll be required to function in a fast-paced environment with high degrees of autonomy and diversity, and a correspondingly high level of responsibility. As such your primarily responsibility will encompass the complete design lifecycle for our state-of-the-art audio products, including (but not limited to) the concept, design, development, implementation and maintenance of custom embedded (small to medium footprint) firmware and related hardware for our products. There will also be a high premium placed upon your DSP and hardware design/debugging abilities.
About Us:
Voyetra Turtle Beach, Inc., located in Elmsford, NY (approximately 20 mi north of Manhattan), is the worldwide market leader in high quality, gaming headsets. Our sustained growth, continual innovation and strategic road maps demand advanced technology and rapid new product introductions. We believe in lightweight program management, with an emphasis on smart choices, hard work, good communication and rapid deployment. We believe that each individual is entitled to equal employment opportunities without regard to race, color, creed, gender, sexual orientation, gender identity, marital status, national origin, age, veteran status or disability. The right of equal employment opportunity extends to recruiting, hiring selection, transfer, promotion, training and all other conditions of employment.
Requirements:
Required Skill Sets and Experience:
v At least 5 years of real-time embedded software development experience in C, C++ and Assembler for highly integrated micro-controllers and digital signal processors
§ Working knowledge of audio DSP architectures, algorithms, applications and concepts, including: FFT, sampling, aliasing, fixed-point processing, IIR and FIR filter implementations, as well as experience using DSP development toolsets
§ Implementation of embedded USB stacks
§ Initialization and proper setup of timers, DMA and interrupt controllers
§ Past experience with USB communication, I2C, I2S, SPI and S/PDIF interfaces
§ Boot up and programming from flash
v At least 5 years digital and mixed mode hardware design (preferably audio-related and RF)
v Knowledge of and experience with wireless protocols (2.4 GHz, 5.8 GHz, Wi-Fi, DECT, etc.)
v Knowledge of embedded RTOSs (uC/OS-II, VRTX, VxWorks, QNX, pSOS, etc.)
v Expert familiarity with electronic test equipment: mixed-signal analyzers (Audio Precision), spectrum analyzers, oscilloscopes, logic analyzers, DMMs, ICE, JTAG, DVM, and similar tools
v Understanding of audio quality metrics (e.g., frequency response, distortion, noise) and advanced signal processing concepts
v General knowledge of digital audio and acoustics desired
v BS or greater in Computer Science, Electrical Engineering or related field
v Proven project management skills
v Excellent documentation skills
v Excellent written and verbal communications skills
v Must be independent and self-motivated, with strong analytical skills and creative thinking
Responsibilities Include:
v Embedded firmware: control loops, setup, drivers, interrupts and DSP algorithms for audio-based systems
v Design, debugging and support of DSP algorithms and coding within standard industry platforms such as: AKM, Cirrus, TI, ADI, etc.
v Design, diagnostics and hardware support of audio and RF-based wireless products
v Use of emulators, debuggers, JTAG, integrated development environments, and other design and verification tools
v Plan and develop experimental test programs to verify firmware or hardware operation.
v Create specifications, ECNs and perform necessary design change support
v Write reports, design documents, proposals and other documents as required
v Perform design verification testing and analysis to determine if designs meet functional and performance specifications
v Support manufacturing and test groups as needed
v Analyze data to determine feasibility of new technologies and product designs
v R&D of new technologies, including proof-of-concept
v Perform version control and documentation of firmware and software
v Create programming procedures and flashing of engineering prototype boards
v Participate in internal design reviews to ensure accurate and timely completion of designs and documentation
v Work efficiently and effectively within a highly integrated team environment including other software and hardware engineers