Software Engineer (Rust)
united states digital spaceLos Angeles (CA)
Software Engineer (Rust)
Posted yesterday
united states digital spaceLos Angeles (CA)
SENIORITY
Mid
About the role
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
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
