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.



