
Automated Test Software Engineer
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