Software Engineer (Rust)

United States Digital Space LLC

Los Angeles (CA)

On-site

USD 110,000 - 150,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

United States Digital Space LLC is seeking a Software Engineer to join a fast-paced environment building a GUI on a Raspberry Pi in Rust and integrating with automated welding machines. The role emphasizes hands-on project assembly with minimal guidance and cross-team collaboration.

You will contribute production-quality C++ or Rust code, read electrical schematics, debug with oscilloscopes, and work with vendors on new equipment.

Qualifications

  • Bachelor's degree in computer science, engineering, math or STEM discipline.
  • 3+ years of software development experience.
  • Familiarity with C++ and embedded systems.
  • Familiarity with UART/Serial, SPI and RS485 protocols.
  • Ability to debug with oscilloscopes or logic analyzers.
  • Willingness to learn new software stacks.
  • Good understanding of Linux, Debian-based embedded systems.
  • Experience with production code in C++ and/or Rust.
  • Experience with motion control systems (servos, linear motors, etc.).
  • Must be available 40+ hours per week.
  • Ability to work safely without close supervision.
  • Strong written and verbal communication; team player.

Responsibilities

  • Develop the GUI on a Raspberry Pi in Rust.
  • Work with vendors for design, review, and implementation of new equipment.
  • Read (and ideally create) basic electrical schematics and wiring diagrams.
  • Create reliable, well-documented software for operator and technician use.
  • Use knowledge of the codebase to debug issues in deployed machines.

Skills

C++
Embedded systems
UART/Serial
SPI
RS485
Debian-based Linux
Rust
Motion control
Oscilloscope

Education

Bachelor's degree in CS/Engineering/Math/STEM

Tools

Oscilloscope
Logic analyzer

Job description

QR Code Link to This PostWe are a 35 year old machine shop and we started an additional company in 2017 that manufactures automated welding machines and now things are booming. We are looking for a Software Engineer who is driven and adaptable with experience developing software in a fast paced environment.

This position seeks an engineer who has experience putting projects together with minimal guidance. Include examples of past code, circuits, or projects in your application. While the bulk of the work is working on a GUI in rust on a Raspberry Pi, the task requires a deeper understanding of how the rest of the machine operates.

Basic Job Functions:
  • Develop the GUI on a Raspberry Pi in Rust.
  • Work with vendors for design, review, and implementation of new equipment.
  • Read (And ideally create) basic electrical schematics and wiring diagrams.
  • Create reliable and well documented software that can be safely used by operator and technician level workers.
  • Use knowledge of the codebase to debug issues in deployed machines.
Desired Qualifications:
  • Bachelors degree in computer science, engineering, math or STEM discipline
  • 3+ years of software development experience
  • Familiarity with C++ and embedded systems.
  • Familiarity with common electrical protocols (Uart/Serial, SPI, RS485)
  • Be able to debug systems with oscilloscopes or logic analoyzers.
  • Be open to learning new software stacks
  • Good understanding of Linux and specifically Debian-based embedded systems.
  • Experience with writing production code in C++ and/or Rust
  • Experience with motion control systems (servos, linear motors, etc.)
  • Must be available 40+ hours per week
  • Must be able to work well and safely without close supervision.
  • Outstanding leadership skills with focus on safety
  • Ability to use basic hand tools and measuring devices
  • Excellent written and verbal communication skills
  • Be a team player
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (C++ Programmer for Arduino)
Software Engineer (C++ Programmer for Arduino)

United States Digital Space LLC • Los Angeles (CA)

On-site
USD 90,000 - 130,000
Industrial Rust GUI Engineer for Embedded Systems
Industrial Rust GUI Engineer for Embedded Systems

United States Digital Space LLC • Los Angeles (CA)

On-site
USD 110,000 - 150,000
Embedded Software Engineer (Mid-Senior)
Embedded Software Engineer (Mid-Senior)

Alumni Founders • Los Angeles (CA)

On-site
USD 140,000 - 180,000
Health Insurance
Dental Insurance
Vision Insurance
+6
Technical Lead – Rust (Safety-Critical Real-Time Systems)
Technical Lead – Rust (Safety-Critical Real-Time Systems)

Eagle Technology Competence, LLC. • Mountain View (CA), Northern (KY)

On-site
USD 170,000 - 210,000
Staff Embedded C++ Software Engineer - Robotics
Staff Embedded C++ Software Engineer - Robotics

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000
Mechanical Engineer/ Systems Engineer
Mechanical Engineer/ Systems Engineer

Sttark Group • Greenville (SC), Northern (KY)

On-site
USD 90,000 - 130,000
7% 401(k) match
Generous PTO
Health benefits options
Engineer 1-3: Controls / Software Engineer
Engineer 1-3: Controls / Software Engineer

Burr Oak Tool Inc • Sturgis (MI)

On-site
USD 65,000 - 90,000
Software Development Engineer
Software Development Engineer

Bayside • San Jose (CA)

On-site
USD 120,000 - 150,000
Flexible work schedule
On campus meal program
Groups/clubs for morale
Senior Rust Software Developer ($10k Sign-on Bonus)
Senior Rust Software Developer ($10k Sign-on Bonus)

H. T. PROF Group • Camden (NJ), Northern (KY)

On-site
USD 120,000 - 180,000
Sign-on bonus
Senior Embedded C++/Rust Software Engineer, Safety Critical
Senior Embedded C++/Rust Software Engineer, Safety Critical

Full Spectrum • Westborough (MA)

On-site
USD 105,000 - 165,000