Design, develop, and test embedded software and associated components that are part of a software and hardware system for audio & video networked products
Development can consist of hardware drivers, embedded software applications and networking protocols using C++ and C as the primary programming languages
Work with new product and sustaining engineering teams in development and execution of product enhancements, product upgrades, and new product introductions
Review the design and code developed by peer engineers
Engage in unit, integration, and testing of software components and systems
Requirements
Bachelor or Masters degree in electrical / electronic engineering, computer engineering, or computer science
Proficiency in C/C++ programming
Strong experience with real-time embedded systems with the ability to design, implement and debug code for microcontroller environments
Good understanding of hardware, including reading schematics and circuit debugging
A genuine passion for computer science and engineering: you enjoy working on personal projects outside of work
You are proactive in staying up-to-date with the latest trends and technologies in the field
You are comfortable with increased autonomy, wider job expectations, and the need to be flexible and adaptable in a changing environment