Job Description
Planet earth global warming is increasing at a dangerous pace. Water and climate change are inextricably linked. Join our mission and take part in saving our most valuable resource that makes life possible on earth.
Veolia Water Technologies &Solutions looks for innovation everywhere. For more than 100 years, Veolia has been at the forefront of innovation, addressing water scarcity. Finding solutions to the world's biggest problems has never been more important than right now.
We are looking for a highly motivated Embedded Software Engineer to work on designing, and testing microcontroller-based firmware destined for our next generation of high-tech power converters / inverters.
Your main responsibilities will include (but not limited to) :
- Responsible for architecture, design and implementation of firmware for power conversion products
- Design low-level code for ARM microcontrollers, RTOS programming, interrupt routines, and error handling
- Program interfaces (communication, external data logging), and generate real-time data curves
- Conduct thorough prototype testing and validation, and utilize simulation tools and lab equipment
- Support legacy products, debug and improve software efficiency
- Develop test cases for software verification and validation
- Drive innovation within the team by researching and implementing cutting-edge technologies and methodologies in embedded systems and power electronics
- Work closely with hardware and power electronics engineers.
Qualifications
Bachelor’s degree, or higher, in electrical, or computer engineeringMinimum of 3+ years of solid experience in embedded software design in a power electronics contextProficiency in C programming and experience with embedded development environments such as STM32CubeIDE, KeilIn-depth knowledge of power conversion projects (AC-DC, DC-AC) at various power levels ranging from a few kW and upExperience with coding communication interfaces : ETH, CAN, SPI, UART, etc.Experience with version control system (Git)Familiarity with simulation tools such as MATLAB, Simulink, PLECS, PSIMEffectively communicate software to software and non-software team membersGood knowledge in reading electronic circuits, troubleshooting, and using test equipment (Oscilloscope, logic analyzer, frequency generator, etc.)Good communication skills in both English and French (French is a plus).Additional Information
As an inclusive company, Veolia is committed to diversity and gives equal consideration to all applications, without discrimination.