Embedded Software Development
We are a leading provider of high-performance motion control components and mechatronic motion systems. Our team is dedicated to direct drive solutions, and we are seeking a skilled professional to join our international project.
About the Role:
* We are looking for an experienced embedded software developer to design, develop, and maintain robust software architectures for our high-performance motion controllers.
* The ideal candidate will have strong proficiency in C/C++ for SoCs and DSPs, with experience in real-time systems (bare-metal or RTOS).
* You will work on implementing efficient algorithms and contributing to software architecture with a focus on scalability, modularity, and maintainability.
* Your responsibilities will include validating control algorithms using MATLAB/Simulink, ensuring real-time performance, system stability, and robustness in demanding motion control applications.
Key Responsibilities:
* Design, develop, and maintain embedded software for ETEL's high-performance motion and position controllers.
* Implement efficient and reliable code for SoCs and DSPs, in both bare-metal and RTOS environments.
* Analyze and propose new control device architectures through modeling, simulation, and experimentation.
* Validate control algorithms using MATLAB/Simulink and support their deployment to embedded targets.
* Ensure real-time performance, system stability, and robustness in demanding motion control applications.
* Contribute to software architecture with a focus on scalability, modularity, and maintainability.
* Drive the full product lifecycle: from concept and prototyping to validation, release, and long-term support.
* Define qualification plans, design test benches, and ensure compliance with internal and external standards.
* Document technical work clearly and participate actively in design and code reviews.
Requirements:
* Bachelor's or Master's degree 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.
About Us:
We offer competitive compensation and great working conditions in a modern and innovative high-tech company. We look forward to receiving your application and contributing to our growth.