Rust Developer (IoT/ Linux Specialist)

Contract to Hire: Palo Alto, California, US

Salary: $90.00 Per Hour

Job Code: 356554

End Date: 2025-01-04

Days Left: 10 days, 18 hours left

Job Title: Rust Developer

Job Location: Palo Alto, CA 94304

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

Interview process:

  • 2 rounds, 1 hour each including a coding test during the interview
Job Requirement
  • Rust Developer – IoT/Linux Specialist
  • Golang
  • Java
  • C/C++
  • Python
  • electrical grid
  • AC/DC power
  • power converters
  • JSON
  • Protobuf
  • REST
  • HTTP/S
  • Ethernet
  • Linux
  • Rust Developer
Reach Out to a Recruiter
  • Recruiter
  • Email
  • Phone
  • Prince Singh
  • prince.singh@collabera.com
Apply Now
Apply Now
close-icon

©2024 Collabera. All rights reserved.