Skip to content

Robotics Software Engineer
Company | Machina Labs |
---|
Location | Los Angeles, CA, USA |
---|
Salary | $140000 – $195000 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Master’s degree or equivalent experience in Computer Engineering, Computer Science, Mechanical Engineering, or related engineering fields.
- Proficient in C++ and Python.
- Experience developing real-time software and familiarity with software development design paradigms such as Object Oriented, functional, etc.
- Familiar with robot Kinematics and Dynamics.
- Experience with 3D scanning and/or metrology.
- Experience with software development lifecycle in a team (code reviews, version control, tests).
- Experience with ROS2.
- Experience in Robotic software for Controls, Motion Planning, Simulation, and Sensor Integration.
- Experience in the statistical methods for modeling complex systems (Machine Learning).
- Experience with different Machine Learning methods and applications in robotics.
Responsibilities
- Operate robots using your software and enable other team members to efficiently interface with the robots to test and implement new features.
- Implementing trajectory planning and control of robotic end-effectors in real-time software.
- Take part in the software development effort and take charge of the full development lifecycle.
- Identify project priorities, software/hardware requirements, and design constraints with team members across multiple disciplines, and translate those into minimum viable systems.
- Take part in design review meetings and provide feedback to the team.
Preferred Qualifications
- Experience with industrial robots such as Kuka, Fanuc.