Software Engineer
Rust
Posted on 11/9/2023
Freeform
Locations
Los Angeles, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Linux/Unix
Rust
FPGA
CategoriesNew
Software Engineering
Requirements
  • 3+ years of professional experience in software development
  • Proficiency in writing production code in Rust
  • Experience with modern continuous integration and continuous deployment (CI/CD) tools
  • Experience working in a Linux environment
Responsibilities
  • Architect and develop software for an advanced, production-scale metal 3D printing system
  • Work with process, control, and mechanical engineers to integrate control algorithms into production software
  • Improve and scale out high-rate data acquisition, storage, and retrieval systems
  • Implement processes for converting customer part geometries into machine print instructions
  • Expand testing, continuous integration, and continuous deployment (CI/CD) support throughout the software engineering team
Desired Qualifications
  • Bachelor’s or advanced degree in computer science or computer engineering
  • 5+ years of professional software development experience
  • Experience interfacing with microcontrollers or FPGA computing hardware
  • Experience developing embedded or real-time software systems
  • Experience writing software for industrial automation systems, robotics, or related hardware