Senior Embedded Software Engineer - GoPro Camera Firmware
GoPro
Remote, Romania
The Role
GoProis looking for a passionate and talented engineer, with experience working in the embedded industry, to join the Firmware Team for developing and improving the camera system. We are looking for an engineer that has experience with various microcontrollers, RTOS based systems and/or Linux native applications.
This role involves developing and architecting next-generation camera features, integrate and maintain them for the entire life cycle of the product, work with the hardware engineering team to review schematics and support the quality-assurance teams for preparing the test-scenarios. It also includes supporting the manufacturing teams to do root cause analysis during manufacturing ramp up. The work done will be the foundation platform for building the camera system.
What You Will Do
- Research and create proof-of-concepts for future product technologies;
- Develop, integrate and test Firmware modules for camera products;
- Collaborate with hardware engineers and product managers to develop firmware modules that meet product requirements;
- Collaborate with Firmware QA to make releases and fix defects in the lifecycle of firmware development;
- Travel for product bring-up.
Skills We’re Excited About
- BS (MS/PhD plus) in Computer Science, Computer Engineering, Electrical Engineering, Robotics or related field;
- Minimum 5+ years of professional experience with 3+ years of experience in hands-on development of RTOS based embedded systems;
- Excellent knowledge of C/C++;
- Strong analytical and problem-solving skills;
- Understanding multi-process system software architectures;
- Strong industry experience in designing and architecting embedded system solutions having memory and timing constraints;
- Knowledge of SPI, I2C, I2S, UART, and other communication protocols;
- Advanced English proficiency.
Bonus Points For
- Experience with USB, Bluetooth and/or WiFi;
- Experience with debuggers, logic analyzers, oscilloscopes;
- Experience with ARM-based platforms.
Apply Now
Don't forget to mention EuroTechJobs when applying.