Energy Impact Partners
Energy Impact Partners
91
companies
1,712
Jobs

Software Test Engineer

Scythe Robotics

Scythe Robotics

Software Engineering, Quality Assurance
Longmont, CO, USA
Posted on Tuesday, June 13, 2023

Our Mission at Scythe

Humanity has lost touch with nature - we’ve traded dirt and trees for asphalt, and we rely on loud, polluting, gas-powered machines to care for our limited natural spaces.
Scythe is forging a new future by building intelligent, all-electric machines that unlock a new superpower: the ability to care for the outdoors pollution-free at enormous scale. From today’s first steps in landscape maintenance to full-fledged re-terraforming in the future, Scythe is pioneering autonomous machinery that supports the ingenuity of humans, multiplying our power to nurture our planet.
At Scythe, you’ll work with a team of world-class experts in everything from computer vision to mechanical engineering, pushing the limits of possibility and growing by overcoming hurdles along the way.
The world needs what we’re building—come join us in making it a reality.

Software Test Engineer at Scythe

Scythe is looking to add an experienced, broadly-skilled software engineer to build the testing infrastructure and lead software test practices for our state-of-the-art, fully-autonomous robot's software stack. As a Software Test Engineer at Scythe, you will design test protocols that evaluate the intended functionality of the software. You will also design the collections of test cases which check specific elements of the system. As a successful Software Test Engineer you will continue to level up our software release process, working closely with other software and firmware engineers of various backgrounds to get software to fielded robots quickly. You will also collaborate with teammates across Scythe to ensure requirements are clear and testable.

To succeed as a software test engineer, you should have advanced knowledge of software design and engineering, a good eye for detail, and strong ability to troubleshoot. We expect you to be broadly experienced to be able to “see around corners”, to thrive in a fast-paced, self-managed engineering environment, and to be a collaborative, low-ego teammate who helps Scythe realize its big mission.

What you’ll do at Scythe

  • Manage the current list of software issues and writing new tests to evaluate the fix for the issue
  • Revising requirements as new features are released to ensure there is a comprehensive list of requirements to test against
  • Manage the software release processes and automation to continually raise release cadence and quality of the product
  • Manage, write, and update functional test plans to evaluate the software running on the machine
  • Write, review and test software in Rust, Python and C++
  • Build cloud-based, simulated regression tests to verify software fundamentals
  • Assist with maintaining Gitlab-based cloud test infrastructure
  • Maintain regression, acceptance, and qualification tests as they relate to Software
  • Work closely with teammates from both Engineering and Customer Experience to close the loop on software abilities in the field

What you know well

  • Productive communication when diagnosing software issues and facilitating the bug detection and resolution life cycle
  • Technical writing of testable requirements for new and existing features.
  • Software development and debugging in Rust, Python and C++
  • Various types of testing on embedded systems, including (but not limited to), integration, system, and performance testing
  • Designing and writing complex test procedures simply for execution by Test Technician teammate
  • Development on Linux using Git and other CLI tooling

What you’ve maybe done

  • Automated testing with computer vision systems or machine learning algorithms
  • Conducted quality assurance on robotics or aerospace systems
  • Conducted any of the following: white box, black box, functional, acceptance, performance, or smoke testing
  • Development on Linux using Git and other CLI tooling
  • Experience with software / system architectures (understands some system engineering)

Why Scythe?

  • Scythe is an early-stage but well-capitalized startup. Have a huge impact alongside an awesome team of experts shipping something the world has never before seen
  • Competitive salary and equity compensation
  • Fully-sponsored medical, vision, and dental insurance, including 75% funded dependent coverage
  • 401(k) retirement plan (non-matching today)
  • Headquarters near beautiful Boulder, CO. Enjoy the bounties of nature and open spaces close to home with mountain biking, hiking, skiing and more.
  • Satellite offices in Austin, TX and Vero Beach, FL
  • Flexible paid time-off and remote work to let you do your best work where and when you want
  • Highly collaborative learning culture where personal freedom, growth, and responsibility are valued
  • An opportunity to have an incredible positive impact on the world

Closing

Scythe is a total compensation company, which provides employees a comprehensive salary, equity, and benefit package. However, only the minimum salary amounts are listed here. Scythe carefully considers a wide range of compensation factors, including education, years of experience, competencies and other relevant business considerations. These considerations can cause your compensation to vary along with your compensation mode preferences. The Software Test Engineer position has an expected minimum annual cash salary of $100,000. The actual pay may be higher depending on your skills, qualifications, and experience. Equity and benefits packages are NOT included in this estimate. Please note that this information is provided for those hired in Colorado only, and this role is open to candidates outside of Colorado as well.

Scythe is an Equal Opportunity employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, national origin, sex, sexual orientation, gender identity, disability, protected veteran status or any other factor protected by applicable local, state or federal laws.