Senior Control Software Engineer
On-site
Full Time
#Software Engineering
#C++
#Matlab
#Software
#Embedded Systems
#Systems
#Algorithm Development
About Pebble
Pebble is an electric vehicle startup defining a new way to live, work and explore from anywhere with a 100% electric, hassle-free RV. Built by a team of experts in both automotive and consumer technology, Pebble combines electrification with cutting-edge automotive technology for an RV experience that removes the hassles RV 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: Senior Control Software Engineer
Location: Sunnyvale, CA.
About the Role
Pebble is seeking a highly skilled and experienced Senior Control Software Engineer to join our Software team. In this role, you will be responsible for developing and implementing control software for HVAC systems and vehicle control systems. You will work closely with cross-functional teams to design, develop, test, and deploy control algorithms for various applications. The ideal candidate will have a strong background in C, C++, Simulink, and Matlab, with hands-on experience in algorithm development in production.
Responsibilities
- Collaborate with hardware and firmware teams to design and develop control software for HVAC systems and vehicle control systems
- Write efficient and reliable code in C and C++ to implement control algorithms
- Utilize Simulink and Matlab to model and simulate control systems
- Test and validate control algorithms on embedded systems
- Work closely with cross-functional teams to ensure the successful integration of control software into the overall system
- Optimize control algorithms for performance and resource utilization
- Troubleshoot and debug software issues in collaboration with the quality assurance team
- Document software designs, specifications, and test plans
- Stay up-to-date with industry trends and advancements in control software development
- Provide technical guidance and mentorship to junior engineers
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field
- 5+ years of experience in control software development
- Proficiency in C, C++, and scripting languages
- Experience with Simulink and Matlab for control system design and simulation
- Strong understanding of control theory and algorithms
- Hands-on experience in algorithm development for production systems
- Experience with embedded systems and real-time operating systems
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Ability to work independently and in a team environment
Benefits:
Healthcare, Dental, Vision, 401k, Unlimited Paid Time Off
Pebble
0 views

