Staff Developer Engineer In Test

Bucharest, RO

Job Description / Skills Required

Location: Flexible Bucharest. This role offers the flexibility to work from home, within proximity to an office location.

 

The Role

GoPro has a Firmware QA activity to validate each product, from user point of view. This includes the regular usage of a given camera, using high level entry point in the firmware, such as UI, Wi-Fi/BLE control, and covers all use cases, UI coherency, connectivity, accessories usage, etc.

Firmware development engineering in test team wants to increase the coverage at lower-level software components of camera’s firmware, to be able to:

  • Identify earlier some bugs or regressions (validation of new developments).
  • Ensure that any new development in cameras’ firmware is never broken by any future modification (non-regression).

Bucharest team started to setup automated regression, 6 years ago, and now wants to start extension towards automated non-regression to systematically test new developments made on cameras firmware. This setup relies on both built-in camera tools and offline scripts to run all tests developed remotely on several cameras and publish a result each time the test execution is run.

 

What You Will Do

The Staff Developer Engineer In Test is part of firmware development teams:

  • Lead the architecture and development of the firmware’s built-in and offline test frameworks, so that new features can be added, and existing features are properly implemented.
  • Deep dive into the firmware architecture and the SoC specification to get a complete understanding of the system to be stressed.
  • Monitor the automated regression/non-regression and do first investigation on issues raised to triage the issues and assign it to the right teams.
  • Extend the coverage on low level firmware components:
    • Help developing new built-in tests based on both firmware’s built-in test framework, and offline scripts to run them remotely.
    • Propose and lead improvements on firmware QA strategy within development teams to cover new areas.
  • Define KPI’s and propose a way to share a clear status of quality.
  • Collaborate with other teams to uniformize QA means and environment for more efficiency.

 

Skills We’re Excited About

  • Bachelor of Science in Computer Science.
  • Embedded software engineer, used to complex and hostile software environment, and complex debugging.
  • 5-7 years of experience in coding
  • Experienced on QA methodologies and state of the art practices in software validation (Continuous Integration, Testing pyramid).
  • Experienced in firmware design, architecture, and debug.
  • Technical requirements: C, C++, Python, GIT, Linux, MacOS and GNU tools.
  • Soft skills: Team player, open-minded and flexible, good communication skills.

Bonus Points For

  • Hands-on HW electrical/electronic skills.
  • Experience in building and extending of test automation frameworks and automation test tools.

 

Why Work With Us?

Create your own destiny. GoPro enables you and trusts you to get your own job done, because we believe that autonomy in role brings out the best in our employees.

Live your best life. We’ve adopted remote and flexible work arrangements to support work at GoPro alongside our commitment to supporting employee wellbeing, belonging and connection with one another.

Work with leading edge technologies. We encourage employees to cultivate and use the latest and greatest technology, to provide the best solutions to serve our customers. We celebrate creative solutions that bring innovation to GoPro technology.

 

GoPro Highlights

  • Get your very own GoPro camera + gear;
  • Generous time off policy
  • Comprehensive healthcare benefits
  • Competitive salary and discretionary annual performance-related bonus
  • Gym fee compensation
  • Discounted employee stock purchase plan (ESPP)
  • LiveHealthy monthly wellness reimbursement
  • Innovative remote-friendly wellness classes and events
  • Flexible work arrangements
  • Professional + personal development opportunities, i.e. LinkedIn Learning, technology trainings, certifications, Peer-to-Peer learning, conferences and more.
  • Opportunities to get involved in the causes that you care about (annual camera donation + volunteer events)

 

We strive for the day that no group can be described as underrepresented at GoPro – whether as part of our brand or in our workforce. We are committed to providing a more inclusive, representative, equal, just and happy world. GoPro is proud to be an Equal Opportunity Employer.