Apco Technologies S.A.
Aigle
Software Engineer
- 07 November 2026
- 100%
- Permanent position
- Aigle
Job summary
Join APCO Technologies as a Software Engineer, specializing in high-quality mechanical and electromechanical equipment. Enjoy a dynamic work environment with exciting projects and international challenges.
Tasks
- Design, develop, and maintain software for our equipment, including frontend and backend.
- Collaborate with UI engineers to create operator interfaces, ensuring technical exchange.
- Develop APIs and algorithms in C# and Python, contributing to our platform's evolution.
Skills
- Degree in software engineering or industrial computing with 5+ years in full-stack development.
- Proficiency in .NET C#/WPF and knowledge of Python are essential.
- Familiarity with industrial communication protocols like OPC UA and MQTT is a plus.
Is this helpful?
About the job
Software Engineer
APCO Technologies specialises in the design and manufacture of high-quality mechanical and electromechanical equipment for space, energy, and industrial applications.
Our field of activity:
- Design and manufacture of industrial machines for heavy equipment in the naval sector.
- Development, realisation, and manufacture of special machines integrating robotics, automation, and welding processes.
Your main responsibilities:
- Design, develop, and maintain the software part of our equipment, covering both frontend and backend programming.
- For the frontend part, work closely with the engineer responsible for the graphical design of operator interfaces (UI), in a spirit of technical exchange and co-design.
- For the backend part, develop APIs and algorithms in C# and Python, consistent with our standard platform, and actively contribute to its evolution.
- Program and code industrial processes according to client specifications.
- Work closely with electrical, automation, and robotics engineering teams.
- Perform commissioning, validation, and system testing to ensure compliance with functional requirements.
- Write and maintain technical documentation, as well as functional analyses of the programmes to be developed.
- Provide support and maintenance for deployed systems.
- Intercontinental travel to be expected (to be discussed).
Your profile:
- Training in software engineering or industrial computing.
- Minimum of 5 years’ experience in full stack application software development (frontend and backend).
- Significant experience in integrating multi-activity industrial systems involving several trades and technologies.
- Mastery of the .net C#/WPF Framework and knowledge of Python.
- Proficiency with development tools: Git, Visual Studio.
- Knowledge of industrial communication protocols (OPC UA, Ethernet/IP, MQTT, etc.)
- Dynamic, pragmatic, and autonomous personality, with good interpersonal skills and a strong technical culture.
- Fluency in English, both spoken and written, is essential.
- Knowledge of algorithms, metrology, or image processing is an asset.
What we offer:
- A company with new projects and great challenges every day.
- A dynamic and international working environment.
- Entrepreneurial attitude and valued improvement proposals.
- A stable family business with long-term strategic development.
- A pleasant working atmosphere and team spirit.
- A modern, professional, bright, and spacious working environment.
- Ideally located between mountains and lake.
- Numerous intra- and inter-company events.
Team spirit
Team spirit characterises our way of working among ourselves and in the service of our clients.
The success of our projects always relies on the commitment and skills of our teams.