Back to jobs

Automated Test Software Engineer

Fremont, CA

About Pebble:

Pebble is a sustainable living startup defining a new way to live, work and explore from anywhere with a 100% electric, hassle-free RV trailer. Built by a team of experts in both automotive and consumer technology, Pebble combines electrification with cutting-edge automotive technology for a travel trailer experience that removes the hassles RV trailer owners have struggled with for decades.

At Pebble, we are building out the future of lighter, more flexible living. We see a world where your home can be anywhere you want to take it. Pebble blends the best of what it means to be at home, on the road, and off-grid into something useful and magical. This is a collective effort. Our team is dedicated to making not just products, but a lifestyle that is truly sustainable.

If the idea of building out the future sparks your imagination and intersects with your skills, we’d love to meet you.

Role Summary:

Role: Automated Test Software Engineer

Location: Fremont, CA 

We are seeking a bright, passionate and detail-oriented Entry-Level Automated Test Software Engineer to join our engineering team. This role offers an exciting opportunity to work on cutting-edge technology and contribute to the development of embedded systems for our innovative products. You will collaborate with cross-functional teams to build and enhance automated scripts, CI/CD pipelines, and hardware-in-the-loop (HIL) testing environments.

Key Responsibilities:

  • Develop, optimize, and maintain automated scripts for testing and validation of embedded systems.
  • Design, implement, and support CI/CD pipelines to streamline the software development process.
  • Work with Python and C++ to write software for HIL bench testing, ensuring quality and reliability of embedded systems.
  • Collaborate with hardware and firmware engineers to define and execute test cases for system integration.
  • Debug and troubleshoot issues in software and embedded systems, providing timely resolutions.
  • Document processes, scripts, and testing methodologies to ensure knowledge sharing and reproducibility.
  • Stay current with industry trends and emerging technologies related to embedded systems and software development.

Qualifications:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Proficiency in Python and C++, with a focus on software for embedded systems.
  • Familiarity with building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, or similar tools).
  • Experience or coursework in HIL bench testing and automated validation techniques.
  • Experience with real-time operating systems (RTOS) and embedded software development preferred.
  • Strong problem-solving skills and attention to detail.
  • Excellent written and verbal communication skills.
  • Strong communication and teamwork abilities.
  • Ability to work in a fast-paced, collaborative environment and manage multiple projects simultaneously.
  • Passion for electric vehicles and sustainable transportation solutions.

Preferred Qualifications:

  • Internship or project experience in embedded systems or related fields.
  • Familiarity with hardware debugging tools and protocols (e.g., oscilloscopes, logic analyzers, UART, I2C).
  • Experience with Linux-based development environments.
  • Understanding of Agile software development practices.

Salary Range - Fremont, CA

$60,000 - $71,000 USD

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...