Senior Robotics & Automation Software Engineer (Headquarters)

Sorry, this job was removed at 6:14 a.m. (PST) on Friday, April 8, 2022
Find out who's hiring in Greater LA Area.
See all Developer + Engineer jobs in Greater LA Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Senior Robotics & Automation Software Engineer
Architects and develops the full software stack for innovative robots, from R&D to commercial products
As a Senior Robotics & Automation Software Engineer at Wavemaker Labs , your core application competencies in Robotic Software Engineering will allow you to shine. You will work with our talented team members to contribute to our innovative product development accelerator. You will design, code, and test high quality software that is necessary to ensure the reliable and safe functioning of commercial robots.
Values

  • Commit to desired outcomes ...define desired outcomes and achieve them vigorously
  • Challenge assumptions ...to ensure great outcomes
  • Prudent optimism ...glass-half-full, with a dose of caution to challenge our assumptions
  • No egos, no jerks ...no joke


Competencies

  • Responsibilities/Outcomes Focus: Targets and achieves results, sets challenging goals, prioritizes tasks, overcomes obstacles, accepts accountability, sets team standards and responsibilities, provides leadership/motivation.
  • Creativity/Innovation: Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
  • Adaptability/Flexibility: Adapts to change, is open to new ideas, takes on new responsibilities, handles pressure, adjusts plans to meet changing needs.


You will:

  • Architect, implement, deploy, test, and debug the high-level controller for food automation robots that make pizza, drinks, boba, food bowls, or similar products
  • Communicate with the sensors and actuators of the robot, whether that's through an intermediary PLC or directly through CAN, RS232/485, TPC/IP, or other protocols
  • Communicate with other components or external systems using RabbitMQ, MQTT or similar message queues to get orders, update state, or perform other functions
  • Generally ensure that the whole robot software stack works great


You have:

  • Bachelors or Masters in Computer Science or Computer Engineering (or equivalent experience)
  • 5+ years industrial experience successfully developing software for robotic/mechatronic/automation systems
  • Strong software engineering skills in Python
  • Hardware interaction through protocols such as CAN, RS232/485, TCP/IP, UDP
  • Designing, implementing, and debugging state machines for robotic systems
  • Message queues such as RabbitMQ or MQTT
  • Developing software on Linux operating systems and for Linux operating systems
  • Version control with Git
  • Developing, debugging, and maintaining production code
  • Hands-on experience troubleshooting complex mechatronics and robotics systems


Nice to have:

  • Robot Operating System (ROS), C++, bash scripts
  • Embedded software development with C/C++
  • Experience with selecting robotics sensors and actuators, their systems integration and troubleshooting
  • Realtime software, and simulation environments
  • Computer networking
  • Web and mobile application development
  • Docker, CI/CD, CMake, agile development


Wavemaker Labs is a product development accelerator. We are a diverse team of innovators, builders and entrepreneurs, developing advanced technologies for practical use in robotics, automation and mobility... to name a few.
Department: Engineering
This is a full time position

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

1661 E. Franklin Ave., El Segundo, CA 90245

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Wavemaker LabsFind similar jobs