Software Engineer II
Guadalajara - Mexico
Job Summary
Purpose Statement: We are seeking a highly skilled Software Engineer II to bridge the gap between industrial edge devices and cloud-native this role you will develop Full Stack solutions focusing on Back End logic while integrating factory-floor protocols with cloud services.
This position is unique: you will manage data from the physical layer to the cloud ensuring high quality through automated Pipelines and rigorous QA testing standards.
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:
Bachelors Degree required with 2 or more years of related experience preferred.
Experience: 35 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:
Occasional minimum
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.
Required Experience:
IC
About Company
You have a product concept. Plexus can make it real. See how our integrated design, engineering and manufacturing solutions bring complex products to market.