Plexus

Software Engineer II

Guadalajara, Mexico Full time

Purpose Statement:  To perform engineering design services and other related product development and/or product commercialization services. Please refer to discipline core skills for specifics.

Key Job Accountabilities:

  • Edge & Industrial Integration: Develop and maintain interfaces using Node-RED and Litmus to collect data via TCP/IP, Modbus TCP, Open Protocol, and RS232.

  • Full Stack Development: Build scalable services using C# and .NET in both Windows and Linux environments. WPF and Avalonia UI frameworks. 

  • Cloud & Data Engineering: Manage large-scale data ingestion into BigQuery and leverage Vertex AI for predictive analytics.

  • DevOps & Infrastructure: Architect and manage CI/CD Pipelines using Azure DevOps, deploying services within Containers (Docker/Kubernetes).

  • Quality Assurance: Act as a champion for Quality by performing QA tester functions for your code, including unit testing, integration testing, and system-level validation.

  • Observability & Reporting: Create real-time monitoring dashboards in Grafana and business intelligence reports in Power BI.

  • Agile Collaboration: Execute tasks within an Agile Methodology framework, utilizing Azure Dev Ops for sprint planning and issue tracking.

Education/Experience Qualifications:

  • Bachelor’s Degree required with 2 or more years of related experience preferred.

  • Experience: 3–5 years in software engineering with a focus on industrial automation or IoT systems.

  • Networking Knowledge: Deep understanding of TCP/IP networking and serial communication (RS232).

  • Hybrid Environments: Experience developing for Windows while deploying modern services on Linux via Containers.

  • Analytical Mindset: Proficiency in SQL and the ability to visualize complex datasets for stakeholders.

  • Testing Rigor: Strong background in Quality assurance; comfortable writing test plans and acting as a QA tester for feature releases.

  • Communication: Ability to translate hardware-level data into actionable cloud-based insights.

Other Qualifications:  

  • Experience with RabbitMQ for high-reliability message queuing in industrial settings.

  • Hands-on experience with Litmus for edge device management.

  • Certifications in GCP or Azure DevOps.

Physical Requirements:  

  • N/A

Travel Requirements:  

  • N/A

This document does not represent a contract of employment and is not intended to capture every possible assignment the incumbent could be asked to perform.