We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Senior Robotics Software Engineer
About Charge Robotics: Charge Robotics is a YC-backed startup building robots that build large-scale solar farms. Demand for new solar projects is booming (1/5th of all the solar that exists in the US was installed last year!), but today’s construction companies can’t keep up due to limited labor resources. We thought this was insane, so we started working on robots to directly address this bottleneck and speed up the world’s transition to renewables. We’re a small, fast-moving company which means constant opportunities for learning and growth. You’ll have a large impact on the direction of our company and our product, which will be reflected in significant equity compensation. And you get to play with 🤖 giant robots 🤖. If you are excited to work on interesting technical problems with direct climate impact, you’re going to fit right in.
About The Role: As a Senior Robotics Software Engineer at Charge Robotics, your work will directly deploy gigawatts of clean power generation. You’ll be architecting the software foundation, developing, and maintaining high-quality code and documentation for a robotic system on our automated delivery vehicle. This role involves designing robust, low-level software with emphasis on correctness and safety, and controlling industrial automation hardware including linear actuators, motor controllers, and hydraulic systems.
What You’ll Do:
- Architect the software foundation for the robotic system.
- Develop, maintain, and document high-quality code for the delivery vehicle.
- Design robust, low-level software with a focus on correctness and safety.
- Control industrial automation hardware such as linear actuators, motor controllers, and hydraulic systems.
- Collaborate with mechanical and electrical engineers to integrate software with hardware.
- Troubleshoot and resolve software issues in a production environment.
- Optimize code for performance and reliability.
- Write clean, well-documented code and use version control systems effectively.
- Participate in code reviews and design discussions.
Requirements:
- Proven experience as a Python developer, with familiarity with lower-level languages.
- Obsession with writing correct and safe code.
- Excitement for working with low-level hardware and real-time systems.
- Ability to write clean, well-documented code and use version control and CI/CD.
- Advanced understanding of algorithms and data structures.
- Excellent written and verbal communication skills.
- Willingness to relocate to the SF Bay Area.
Nice-to-have:
- A 4-year degree in Computer Science or a related field.
- Experience with performance optimization and instrumentation.
- Passion for climate change mitigation.