Senior Robotics Software Engineer

MachinaLabs
Los Angeles, California, United States, 90001
Full-time

Company

Machina Labs, founded in 2019 by aerospace and auto industry veterans, is a smart manufacturing company based in Los Angeles, California.

Enabled by advancements in artificial intelligence and robotics, Machina Labs is developing software-defined factories of the future.

The mission of the company is to develop modular manufacturing solutions that can be reconfigured to manufacture new products simply by changing the software.

The company is currently working to build the first commercial robotic sheet metal forming machine. Machina Labs is funded and backed by major investors in the field of AI and Deep Tech.

Job Description

As a Senior Robotics Software Engineer and an early member of our small team, you will own a significant portion of our product and the company.

You'll be in charge of developing software that enable the next generation of manufacturing automation. Ideally, you are hands-on, curious, and technically-fearless.

Our team is responsible for the core infrastructure and tools that serve as the backbone of our production, enabling process devs, machine learning scientists, and software engineers to collaborate and deploy solutions in the company.

Our work spans real-time software, hardware, and control tasks.

Responsibilities

  • Architect, design, and implement robotic software applications, infrastructure, and tools.
  • Work with stakeholders across hardware, science, and operations teams to iterate on systems design and implementation.
  • Create robust, high-quality, well-tested software to interface with and control sensors, actuators, and other hardware.
  • Collaborate with experts in machine learning and robotic controls to implement and deploy algorithms, such as machine learning models.
  • Profile, tune, and optimize system performance.
  • Create reusable software and systems to accelerate robotics development.
  • Maintain high standards by participating in reviews, designing for fault tolerance and operational excellence, and creating mechanisms for continuous improvement.
  • Mentor junior team members and help with the hiring.

Basic Qualifications

  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 3+ years of software development experience, with background in design patterns, data structures, and test-driven development.
  • Proficiency developing production-quality software in languages such as C++, or Python.
  • Proficiency with professional software engineering practices & standard practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • PhD in Computer Science, Computer Engineering, or related technical discipline.

Preferred Qualifications

  • Experience in one or more relevant technical areas : robotics, sensors, real-time systems, embedded systems, distributed systems, or building infrastructure for engineering / science users.
  • Experience with ROS2
  • Expertise in building and testing real-time or safety-critical systems, such as aerospace, automotive, or medical devices.
  • Experience with interdisciplinary developments that involve hardware, software, and algorithm co-design.
  • Experience supporting large-scale infrastructure and tool development for scientific / engineering users.
  • Strong fundamentals in operating systems, embedded systems, or systems programming.
  • Independent and Entrepreneurial showing the ability to work with minimal direction.
  • Demonstrated experience incubating and productionizing new technology, working and implementing with research papers from idea generation through implementation.

Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law.

We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777.

This contact information is for accommodation requests only, not to inquire about the status of applications.

PI242876260

5 days ago
Related jobs
Promoted
VirtualVocations
Inglewood, California

A company is looking for a Senior Software Engineer for Custody role. ...

Promoted
HCLTech
Los Angeles, California

Only 10+ years of candidate in Software Engineering ( Java). HCLTech is a global technology company, home to 222,000+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products....

Promoted
Microsoft Corporation
Los Angeles, California

We are looking to hire a detail-oriented Senior Software Engineer to design, implement and ship new features as part of the Azure Storage front team, a fundamental team for one of our core layers of the Azure Storage stack. As a Senior Software Engineer in Azure Storage, you will help drive and impr...

Career Search Associates
Los Angeles, California

Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols. Network management software and we...

Digital Settlement Technologies LLC
Santa Monica, California

Looking for a well-rounded full stack developer with a solid understanding of web application development, MySQL database and Amazon Web Services (AWS).The ideal candidate would have a solid background building highly scalable system with a passion for learning new technology and solving problems.Ob...

Alan N. Daum And Associates
Los Angeles, California

Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols. Network management software and we...

Crane Aerospace & Electronics
Burbank, California

The Software Engineer is a top contributor, and you'll be an integral part of the design team developing software to enable real time control as well as system modeling and optimization from. This dynamic role works closely with our other electrical, mechanical, software, and system engineers to sup...

Match
Los Angeles, California
Remote

Senior Software Engineer (Remote). Los Angeles, CaliforniaApplyView all jobsThe League is seeking a talented Senior Software Engineer to join us on our mission to make meaningful connections for those who refuse to settle. Join our team to work on challenging problems using modern tools, and make a ...

Crypto Recruit
CALIFORNIA

Collaborate with other engineers to optimize our software engineering processes. We are looking for an experienced Backend Engineer that is able to implement software solutions that are tested, maintainable, reliable, and scalable. They’ll be collaborating with other amazing engineers, and take sign...

Cornerstone OnDemand
Santa Monica, California

We're seeking a highly skilled and experienced Senior Software Engineer to join our team. Proven experience as a Senior Software Engineer or similar role. Design, develop, and maintain high-quality software applications using. Write technical documentation to support software solutions. ...