Progressive Automations logo
Progressive AutomationsPosted 1 month ago

Software Developer (Connectivity Solutions for Linear Actuators)

$43,000–$80,000 year

On-siteMexico City, Mexico City, Mexico

Full TimeSmall

Job Summary

Develop desktop and mobile applications using Python, PyQt5, and Flutter to integrate linear actuators with third-party devices and industrial platforms. Build communication libraries, APIs, and connectors supporting BLE, Matter, UART, CANBUS, and serial protocols for configuration, diagnostics, and monitoring. Collaborate with firmware engineers and R&D managers to deliver reliable software that expands product interoperability. Manage development milestones and debug embedded systems to validate software-hardware communication.

Required Qualifications

  • Develop desktop and mobile software that integrates our linear actuators and control systems with customer equipment and third-party platforms.
  • Design, develop, and maintain communication libraries, APIs, and software connectors for a variety of protocols.
  • Develop and maintain communication over Matter, Bluetooth Low Energy (BLE), UART, CANBUS, Matter, and other wired and wireless protocols.
  • Implement serial communication based on documented protocols, including packet framing, byte arrays, checksums, and message parsing.
  • Work directly with embedded systems to test, validate, and troubleshoot communication between software and hardware.
  • Develop and enhance desktop applications and engineering tools using Python and PyQt.
  • Develop and maintain mobile applications using Flutter and Dart where appropriate.

Desired Qualifications

  • Experience with actuators, motor controllers, or embedded control systems
  • State management in Flutter, preferably Riverpod
  • Experience with CANBUS, CANopen, J1939, Modbus, Matter, MQTT, or other industrial and IoT communication protocols.
  • Experience developing REST APIs, SDKs, or software libraries.
  • Experience integrating with PLCs, HMIs, SCADA systems, or industrial automation platforms.
  • Experience with the following Flutter packages: flutter_blue_plus, mobile_scanner, flutter_riverpod
  • Experience with the following Python packages: pyqt5, pyserial, cx_Freeze

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce