Guadalajara, Jalisco, Mexico On-site Employment MXN 360,000 - 480,000 Monthly

Bright Machines is hiring a Software Application Engineer

About the Role

BrightMachines is looking for a Software Application Engineer to join our software automation team in Guadalajara. We are innovators who believe thoughtfully applied software and data solve our customers' unique challenges. In this role, you will specialize in robotics programming and develop systems that make lasting, impactful changes in manufacturing.

What You'll Do

  • Design and architect software for automation systems.
  • Build APIs and integrations with ERP, shop-floor management systems, and machine controls like PLCs and robot controllers.
  • Collaborate with IT teams on interfaces, security, and company standards.
  • Automate data gathering and create statistical reports and dashboards.
  • Create and maintain all related controlled documentation.
  • Support system commissioning, qualification, and debugging.
  • Manage software configuration control and release processes.

What We're Looking For

  • A BSc degree in Computer Science, Software Engineering or a similar field.
  • A minimum of 5 years of experience in multi-disciplinary systems and multi-software platforms.
  • Hands-on experience with industrial automation, equipment controls, and manufacturing processes.
  • Expertise in PLC/IPC logic, programming, troubleshooting, and configuration with vendors like Beckhoff, Siemens, Omron, and Mitsubishi.
  • Deep knowledge of serial and bus communication protocols including Ethernet/Profinet, Modbus, EtherCAT, and TCP/IP.
  • Proficiency in robotics programming for brands like Fanuc, Kuka, and Epson.
  • Experience with ROS (Robot Operating System).
  • Knowledge of Kubernetes or Docker.
  • Strong proficiency in Python programming.
  • Technical savvy, system-oriented, with a great aptitude for machines, processes, and controls.
  • Ability to thrive in a dynamic environment, analyze complex problems, and debug effectively.
  • A team player with Linux knowledge and a proficient programming background.

Nice to Have

  • Exceptional communication skills.
  • A passionate, creative, and hands-on approach to coding.
  • Well-organized, detail-oriented, and methodical work habits.
  • High-level English proficiency, both written and oral.

Technical Stack

  • Languages & Systems: Python, Linux, ROS
  • Infrastructure: Kubernetes, Docker
  • Industrial Controls: PLC/IPC platforms from Beckhoff, Siemens, Omron, Mitsubishi, and others
  • Communication Protocols: Ethernet/Profinet, RS232/422/485, Modbus, CAN Open, EtherCAT, Profibus, TCP/IP

Team & Environment

You will be part of our software automation team, where you will collaborate to build impactful solutions in a dynamic setting.

Work Mode

This is an onsite position located in Guadalajara, Mexico.

BrightMachines is an equal opportunity employer.

Required Skills
PythonKubernetesDockerLinuxROSPLCIPCEthernetProfinetRS232RS422RS485ModbusCAN Open
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Bright Machines

Bright Machines is a next-generation, AI-enabled manufacturer focused on data center infrastructure assembly operations. Bright Machines uses its proprietary AI-based robotics and software to assemble AI infrastructure hardware products (i.e., data center servers) for hyperscalers and leading Original Equipment Manufacturers (OEMs).

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago