
Applications Software Engineer - Industrial Automation
Eurofins Scientific SE10 hours ago
Houston, TX, USASenior
Responsibilities
- Design, develop, test, debug, and maintain software applications for automation equipment.
- Develop modular, reusable, scalable software components, libraries, frameworks, and standardized architecture.
- Build modern web-based HMIs and frontend/backend applications for machine monitoring, configuration, and operator interaction.
- Develop APIs and communication interfaces between machine controllers and external systems.
- Implement diagnostics, logging, error handling, alarms, machine-state management, sequential equipment operation, and automated testing where appropriate.
- Integrate software with PLCs, industrial PCs, robotics, motion systems, sensors, instrumentation, and industrial communication protocols.
- Support data acquisition, visualization, reporting, troubleshooting, factory acceptance testing, commissioning, startup, and deployment.
- Participate in architecture decisions, code reviews, technical design discussions, software validation, debugging, root-cause analysis, and documentation.
- Establish software coding standards and contribute to reusable software practices that improve reliability and engineering efficiency.
- Collaborate with automation, mechanical, and electrical engineers on multidisciplinary automation projects.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent practical experience.
- At least 5 years of professional software development experience.
- Strong programming experience in C#, C++, Java, Python, or similar modern programming languages.
- Understanding of object-oriented programming, software architecture, modular design, application development, debugging, and maintenance.
- Familiarity with JavaScript, TypeScript, HTML, and CSS frontend technologies.
- Understanding of client-server applications, APIs, and communication protocols.
- Experience using Git or a similar version control system.
- Strong problem-solving, troubleshooting, analytical, communication, collaboration, and independent-learning skills.
- Preferred experience with Beckhoff TwinCAT 3, IEC 61131-3 Structured Text, industrial automation, PLCs, PC-based control systems, robotics, motion control, servo technology, industrial HMIs, or SCADA.
- Preferred familiarity with EtherCAT, EtherNet/IP, PROFINET, Modbus TCP, OPC UA, MQTT, REST APIs, cloud-based industrial data platforms, and finite state machine architectures.
- Preferred experience with automated software testing, CI/CD workflows, databases, industrial data collection and analytics, IIoT, connected equipment, MES, LIMS, ERP, cloud services, or enterprise applications.
- Preferred experience in laboratory, manufacturing, pharmaceutical, or regulated environments and knowledge of industrial machine safety concepts.
Benefits
- Comprehensive medical coverage with dental and vision options.
- Life and disability insurance.
- 401(k) plan with company match.
- Paid vacation and holidays.
- Full-time position with candidates near Houston, Texas encouraged to apply.
- The role may require standing, walking, repetitive hand movements, occasional reaching, and occasionally lifting or moving up to 25 pounds.
Tech Stack
Categories
About Eurofins Scientific SE
Eurofins Scientific SE provides laboratory-based analytical testing and contract research for food, environmental, pharmaceutical, cosmetic, and clinical diagnostics customers. Its fee-for-service model spans a global network of roughly 900 laboratories across 50+ countries, delivering methods for safety, identity, and regulatory compliance. Founded in 1987 in Nantes and headquartered in Luxembourg, it is publicly traded on Euronext Paris.