Senior OTA SW Engineer

Posted:
9/25/2024, 1:11:49 PM

Location(s):
Fremont, California, United States ⋅ California, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Remote

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: Senior OTA SW Engineer

Location: Sunnyvale, CA

We are seeking a Senior OTA SW Engineer to join our growing team at Pebble. In this role, you will be instrumental in developing and managing our OTA (over-the-air) update systems for embedded software, ensuring seamless, secure, and reliable updates to our cutting-edge products. You will work closely with hardware, software, and security teams in a dynamic, fast-paced environment to maintain the functionality and evolution of our embedded systems.

Responsibilities:

  • Develop, implement, and maintain OTA update mechanisms for embedded systems across our product range.
  • Ensure the security and reliability of software updates, including encryption, authentication, and rollback mechanisms.
  • Manage the full OTA lifecycle, from creating update packages to deployment, monitoring, and recovery in case of failure.
  • Collaborate with embedded software engineers to ensure compatibility between core system functionalities and OTA delivery.
  • Design and test OTA updates in real-world environments to minimize disruption during software updates.
  • Troubleshoot and debug OTA-related issues, ensuring updates are delivered efficiently and securely.
  • Document OTA processes, including version control, continuous integration, and testing methodologies.
  • Stay up-to-date with the latest advancements in OTA technology and ensure our systems are aligned with industry best practices.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 8+ years of experience in embedded software development, with a focus on OTA update systems.
  • Proficiency in C/C++ programming language and experience with microcontroller architectures such as ARM.
  • Strong understanding of networking protocols (TCP/IP, UDP) and secure communication protocols.
  • Experience with OTA mechanisms, software versioning, and management of remote updates.
  • Familiarity with security principles for OTA updates, including encryption and authentication.
  • Knowledge of embedded systems design principles and real-time operating systems (RTOS).
  • Experience with communication protocols such as CAN, SPI, UART, and BLE.
  • Strong problem-solving, debugging, and analytical skills.
  • Experience with ISO26262 or similar safety-critical standards is a plus.
  • Passion for maintaining and evolving innovative technology products through seamless OTA updates.

 

Benefits: 

Healthcare, Dental, Vision, 401k, Unlimited Paid Time Off 

Salary Range - Fremont, CA
$152,000$210,000 USD