Software Architect

$166,400 - $176,800/Yr

Collabera - Palo Alto, CA

posted about 1 month ago

Full-time
Palo Alto, CA
Professional, Scientific, and Technical Services

About the position

The Rust Developer position is focused on building applications that manage various devices on customer sites, including solar panels, batteries, generators, and more. The role involves developing the Site Controller application, which communicates with the cloud and supports customer-facing mobile apps. The ideal candidate will have a strong background in Rust programming and experience in multi-threaded programming within Linux environments.

Responsibilities

  • Develop applications for the Site Controller that manage devices on customer sites.
  • Handle communication with the cloud for data used by customer-facing mobile apps.
  • Implement features that allow customers to utilize renewable energy effectively.
  • Write clean, maintainable code in Rust and ensure high-quality software development practices.
  • Collaborate with team members to deliver exciting features and improvements.

Requirements

  • 3+ years of experience with Rust programming and writing clean code.
  • Experience in a Linux environment.
  • Familiarity with software development for IoT platforms.
  • Experience with unit testing and test-driven development.
  • Proficiency in JSON, Protobuf, REST, HTTP/S, Ethernet, and CAN.

Nice-to-haves

  • Experience with electrical grid systems, AC/DC power, and power converters.
  • Software development experience using languages such as Golang, Java, C/C++, and Python.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service