Embedded software engineer needed for high-performance motion and position controllers.
We are looking for a skilled professional with strong analytical thinking, systematic problem-solving skills, and the ability to work independently as well as part of a team. The ideal candidate will be able to design, develop, and maintain efficient and reliable code for SoCs and DSPs in bare-metal and RTOS environments.
The role requires analyzing and proposing new control device architectures through modeling, simulation, and experimentation. The successful candidate will validate control algorithms using MATLAB/Simulink and support their deployment to embedded targets.
Required Skills and Qualifications
Master's or PhD in electronics, embedded systems, computer engineering, or a related field.
* 5 years of professional experience in embedded software development.
* Strong proficiency in C/C++ for SoCs and DSPs, with experience in real-time systems (bare-metal or RTOS).
* Demonstrated ability to design robust software architectures and implement efficient algorithms.
* Hands-on experience with model-based design and code generation using MATLAB/Simulink.
* Proficient with version control systems, particularly Git, and comfortable with collaborative development workflows.
* Experience with Agile methodologies and associated tools is an advantage.
* Familiarity with motion control or servo systems is a plus.
* Knowledge of FPGA development (VHDL) is an advantage.
* Fluent in English; proficiency in French is a plus.
This opportunity offers the chance to contribute to the development of innovative products and technologies.
You will be working on projects that require creativity, attention to detail, and a commitment to delivering high-quality results.
Our company values collaboration, continuous learning, and innovation, and we strive to create a positive and inclusive work environment.