EVBOX is a global leader in electric vehicle charging solutions. Founded in 2007 and based in Léognan, near Bordeaux, EVBOX designs, manufactures, and distributes smart and scalable charging stations, along with software solutions for businesses.
As a pioneer in fast charging (DC), EVBOX has over 18 years of industry experience and has installed more than 6,000 DC charging points across Europe. The company has a strong focus on innovation, with a highly active R&D department — 40% of employees work in research and development.
EVBOX plays an important role in building reliable and sustainable charging infrastructure, helping support Europe’s energy transition. Its 300 m² lab and production site in Léognan show its real commitment to innovation, not only in hardware and software, but also in developing valuable services.
Our mission is clear: to speed up transport electrification by providing high-performance, durable, and easy-to-use charging technologies. We constantly innovate to meet the needs of a fast-growing market, while maintaining
high standards in quality, safety, and sustainability.
Joining EVBOX means becoming part of an international company driven by strong values: innovation, environmental responsibility, inclusion, and operational excellence. We offer a dynamic, collaborative, and open work environment where every talent can make a real difference.
The Role
We are looking for a versatile developer with a strong interest in human-machine interfaces (HMI) and their architecture.
The main responsibilities include:
- Developing, maintaining, and evolving a human-machine interface and its interactions within a modular environment, both of which are continuously evolving.
- Strong proficiency in C++/Qt is required.
- Contributing to the continuous improvement of testing tools and procedures, based on feedback and analysis of recurring bugs, with the goal of enhancing overall work quality.
- Participating in the writing of internal documentation related to the team’s core activities, as well as sharing this knowledge with relevant departments such as Support, Production, and Testing teams.
- Occasionally contributing to more general topics as part of a team effort, with workload varying depending on needs and priorities.
Profile
You are the person we are looking for if you have:
- A Master’s degree (Bac+4/+5) in Computer Science or a related field
- At least 5 years of experience as an embedded systems engineer in C/C++/Linux, along with experience in industrial UI design
- Located in Bordeaux. It is not an homebased role.
To succeed in this role, you must have:
Required Technical Skills
- Strong proficiency in C/C++ and Linux
- Solid understanding of TCP/UDP IP communications over Ethernet
- Knowledge of communication buses and protocols: RS232, RS485, Ethernet, CAN, and Modbus
- Proficiency in technical English, both written and spoken, Fluent in french
Nice-to-Have Skills
The following skills would be a strong advantage:
- Knowledge of ISO 15118 and OCPP protocols
- Experience with Git
- Familiarity with Jira
Soft Skills
To excel in this position, you will also need:
- Strong interpersonal skills and the ability to work independently with a high sense of responsibility
- Enjoyment of working in a small team environment
- Ability to work under pressure to meet technical project requirements
- Ability to work autonomously while maintaining regular and effective communication within the team
Team members collaborate daily, share ideas, and solve problems together. Communication may involve diagrams, illustrations, and documentation to support discussions and decision-making.
Knowledge of embedded environments is a significant advantage
Curiosity and willingness to learn