Jobs /

Embedded Software Test Engineer

Zwift

Apply Now

Job Details

Location: London Bridge, Borough, Southwark, London Borough of Southwark, London, Greater London, England, SE1 2PF, United Kingdom Posted: Apr 22, 2021

Job Description

The Role: Embedded Software Test Engineer

About the role and you:

We are looking for two additional Embedded Software Test Engineers role to help support our growing Systems Engineering team, within the embedded software team. Due to the nature of our hardware, the team primarily use embedded devices and processors, as such the test engineer needs to have significant experience with embedded systems and testing low level software and firmware using Python & Jenkins.

What you'll do:

    1. Developing test software for all Connected Products (Connected devices, Consumer electronics), focusing on system level and component level test harnesses and test benches.
    2. Testing potential game improvements to the extent that they are implemented within the firmware..
    3. Liaising with the US software test teams to help solve new challenges and innovation
    4. Working with the wider Engineering team to develop hardware and software that creates the best enhancement to the overall Zwift experience
    5. Design, build and execute manual test cases that can verify the software satisfies both functional and non-functional requirements.

What you'll have:

  • Bachelor’ degree in Software Engineering, Computer Science or Engineering or equivalent experience.
  • 3-5 years experience in automation software testing.
  • Experience in using Python, CMake, Git essential. Some experience of C/C++ also essential.
  • Experience with the pytest framework and TestRail tool is desirable.
  • Significant experience testing embedded software code and wireless communication protocols.
  • Knowledge of source code control solutions such as GitHub or Perforce.
  • Experience using protocol analyzers.
  • Experience with software design methodologies, notably Agile/Scrum design principles
  • Exposure to TDD/BDD methodologies.
  • Experience with creating and maintaining an automated build and test environment (e.g.: Jenkins)
  • Experience with unit test tools such as Unity, static analysis tools such as Lint or pyLint.
  • Knowledge of issue tracking solutions such as JIRA

Location & Travel:

  • London, UK, primary place of work.
  • Occasional visits to Zwift’s Long Beach CA Office or manufacturing partners worldwide may be required.

How to stand out among the rest:

Your resume/CV is enough to show off your skills, accomplishments, and experience. However, if you choose to include a cover letter introducing us to your awesome personality, we will read that too.

Values:

Of course, we are nothing without our values. Our values ground us. They ensure we run and build a company where people love to work, feel like they are welcomed, included, and belong. Only then can they thrive and do their best work. The values we strive to live every day are:

  • Make It Fun
  • Elevate Teammates
  • Cultivate Our Community
  • Always Level Up
  • One Zwift for All

We strongly believe that different backgrounds and ideas are a competitive advantage; we hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. Zwift is proud to be an Equal Opportunity Employer. If you have a disability or special need that requires accommodation, please let us know by emailing [email protected] .

Zwift, Inc. is an Equal Opportunity Employer.

About Zwift

Zwift develops a massive, multiplayer video game technology that caters to the cycling, running, and fitness communities.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free