Posted in

Senior Software Engineer – Robotic Systems

Senior Software Engineer – Robotic Systems

CompanyFreeform
LocationLos Angeles, CA, USA
Salary$140000 – $250000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • 5+ years of experience in software development using C/C++ and/or Rust
  • Experience in real-time embedded system design

Responsibilities

  • Architect state-of-the-art software for an advanced production-scale metal 3D printing system
  • Design and develop the kinematic hardware control software for printing factory automation
  • Develop software to enable the computer vision system, monitor sensor data, perform calibrations, log quality data, and keep track of the health of the printing system over its lifetime
  • Work with process and control engineers to integrate control algorithms into production software
  • Work with FPGA developers to develop high-speed data acquisition software
  • Create software for collection and analysis of process data
  • Rapidly deploy new features. Iterate fast and innovate by doing

Preferred Qualifications

  • Degree in computer science, computer engineering, physics, or mechanical engineering
  • Experience writing software for industrial automation systems, robotics, or related hardware
  • Experience working in a high-performance compute environment (FPGAs or GPUs)
  • Experience with high-speed data acquisition and real time closed-loop-control systems
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
  • Creative thinker able to apply first-principles reasoning to solve complex problems
  • Excellent verbal and written communication skills