Rust Developer from Collabera
Palo Alto, CA
About the Job
Job Title: Rust Developer
Job Location: Palo Alto, CA 94306
Job Duration: 1+ year (contract to Hire)
Pay Rate: $85/hr to $90/hr
Job Description:
Why is this open:
- The team recently moved to Rust programming and not enough support with candidates who can do that.
Mission:
- To build applications that are responsible for managing all the devices on a customer site, including the solar, batteries, generators, vehicle chargers, power meters for our customers.
Day to Day:
- This team is responsible for writing the application for the Client Site Controller.
- This application is responsible for managing all the devices on a customer site, including the solar, batteries, generators, vehicle chargers, power meters, and more.
- It also handles communication with the Client cloud and provides data used by the customer-facing mobile apps.
- They deliver exciting features that enable customers to do things like take their house off the electrical grid, charge a vehicle with solar energy, or even power entire communities using renewable energy.
- The Site Manager app and its libraries all run on an embedded Linux machine.
- An ideal candidate will have a strong grasp of multi-threaded programming concepts, an understanding of Linux systems, and a familiarity with object-oriented design and principles.
- This team has recently moved over to Rust programming so at least 3 years’ experience with Rust is required.
Must Haves:
- 3+ years’ experience with Rust – writing clean code, development
- Should come from a Linux environment
- Experience with software development for IoT platforms (Internet of Things)
- Experience writing unit tests and practicing test-driven development
- Experience with JSON, Protobuf, REST, HTTP/S, Ethernet, CAN
- Good communication skills
Pluses:
- Experience with electrical grid, AC/DC power, power converters.
- Software development experience using application layer languages like Golang, Java, C/C++, and Python
Interview process:
- 2 rounds, 1 hour each including a coding test during the interview
Salary
85 - 90 /hour