Robotics Software Engineer

GorbelVictor, NY
5d$86,319 - $156,660Onsite

About The Position

Gorbel’s mission is simple: We improve people’s lives. That mission guides everything we do, from the products and service we provide to our outside customers to the work environment we foster for our employees. We are a manufacturer of material handling and fall protection products for the production and warehouse/distribution sectors. We’re on the cutting edge of manufacturing and distribution; a thriving, growing company that is constantly seeking out new ways to innovate and elevate our products and our processes – and we’re looking for people like you to join us in that mission. We’re currently hiring for open positions in the US and Canada. We operate in Canada as Engineered Lifting Systems and Equipment (ELS)/DBA Gorbel® Canada, and subsequent communication related to Canadian positions may show the ELS name. You may be contacted by phone by recruitment personnel based in either Canada or New York. Work Shift: Job Description: General Responsibilities: Apply embedded control system principles to develop intelligent robotic and automated material handling equipment. Contribute to the development of real-time motion control algorithms, embedded firmware, and communication protocols for advanced automation systems. Integrate embedded systems with robotic actuators, sensors, and automation networks. Ensure product reliability and performance through testing and validation activities in industrial automation environments. Primary Duties - Embedded Systems/Controls Specific: Design and implement control algorithms including feedback controllers and state machines for servo-driven automation systems Develop embedded firmware for microcontrollers running safety-critical motion control applications Create communication protocols using industry-standard frameworks for distributed embedded systems Implement industrial communication protocols for servo drive control and data exchange Develop sensor processing and calibration systems for precision measurement applications Design safety-critical firmware including fault detection and protection systems Primary Duties: Develop embedded firmware for microcontroller-based motion controllers in industrial applications Work with distributed embedded systems and communication between multiple processors Implement control algorithms and positioning systems Create communication protocols for inter-device messaging Design I/O systems and sensor interfaces Develop parameter management systems and configuration frameworks Implement safety-critical systems including fault detection and emergency handling Utilize debugging tools and develop diagnostic systems Secondary Duties: Conduct hardware testing through test fixture development and validation activities Collaborate with engineering teams on system integration projects Develop calibration procedures and test software Provide troubleshooting support and field service activities Participate in safety analysis and documentation activities Create technical documentation and interface specifications Support customer applications and custom system configurations Program embedded C/C++ for microcontrollers with real-time requirements Object-Oriented Programming expertise Implement sensor interfaces including analog and digital signal processing Design state machines for motion control applications Create modular firmware architectures supporting multiple product configurations Implement firmware update mechanisms and debugging tool development Develop testing frameworks and continuous integration processes Design power management and fault recovery systems for industrial applications

Requirements

  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or Aerospace Engineering
  • Intermediate knowledge of C/C++ programming
  • Intermediate knowledge of Python Programming
  • Willingness to learn embedded systems and real-time programming concepts
  • Basic understanding of control theory or willingness to learn feedback control systems
  • Strong problem-solving aptitude and debugging mindset
  • Project and task management skills
  • Customer-oriented focus
  • Excellent communication skills and ability to work in team environments

Nice To Haves

  • Master’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or Aerospace Engineering
  • Background in control systems, robotics, or automation
  • Experience with any microcontroller platforms or development environments
  • Basic knowledge of communication protocols or networking concepts
  • Familiarity with debugging tools and hardware analysis equipment
  • Experience with sensor interfacing or signal processing
  • Experience with version control systems and software development practices

Responsibilities

  • Apply embedded control system principles to develop intelligent robotic and automated material handling equipment.
  • Contribute to the development of real-time motion control algorithms, embedded firmware, and communication protocols for advanced automation systems.
  • Integrate embedded systems with robotic actuators, sensors, and automation networks.
  • Ensure product reliability and performance through testing and validation activities in industrial automation environments.
  • Design and implement control algorithms including feedback controllers and state machines for servo-driven automation systems
  • Develop embedded firmware for microcontrollers running safety-critical motion control applications
  • Create communication protocols using industry-standard frameworks for distributed embedded systems
  • Implement industrial communication protocols for servo drive control and data exchange
  • Develop sensor processing and calibration systems for precision measurement applications
  • Design safety-critical firmware including fault detection and protection systems
  • Develop embedded firmware for microcontroller-based motion controllers in industrial applications
  • Work with distributed embedded systems and communication between multiple processors
  • Implement control algorithms and positioning systems
  • Create communication protocols for inter-device messaging
  • Design I/O systems and sensor interfaces
  • Develop parameter management systems and configuration frameworks
  • Implement safety-critical systems including fault detection and emergency handling
  • Utilize debugging tools and develop diagnostic systems
  • Conduct hardware testing through test fixture development and validation activities
  • Collaborate with engineering teams on system integration projects
  • Develop calibration procedures and test software
  • Provide troubleshooting support and field service activities
  • Participate in safety analysis and documentation activities
  • Create technical documentation and interface specifications
  • Support customer applications and custom system configurations
  • Program embedded C/C++ for microcontrollers with real-time requirements
  • Object-Oriented Programming expertise
  • Implement sensor interfaces including analog and digital signal processing
  • Design state machines for motion control applications
  • Create modular firmware architectures supporting multiple product configurations
  • Implement firmware update mechanisms and debugging tool development
  • Develop testing frameworks and continuous integration processes
  • Design power management and fault recovery systems for industrial applications
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service