Communication protocols: UART, SPI, I²C, CAN, and Ethernet.
Basic TCP/IP networking knowledge.
Professional English proficiency (spoken and written), with the ability to participate in technical discussions, meetings, and documentation reviews in an international environment.
Preferred:
Embedded Linux application development.
Industrial communication protocols such as Modbus, CANopen, or EtherCAT.
Software architecture and design principles.
Cybersecurity awareness for connected products.
Experience with industrial equipment or automation systems.
Candidate Profile:
Engineering degree in Embedded Systems, Electronics, Computer Science, Industrial Automation, or a related field.
Experience in embedded software development.
Comfortable working at the interface between hardware and software.
Strong analytical and problem-solving skills.
Autonomous, rigorous, and proactive.
Team player with good communication skills.
experience
15
show more
Required Skills: Mandatory:
Embedded software development in C/C++.
Strong knowledge of STM32 microcontrollers.
Good understanding of Linux environments.
Git version control.
Hardware and software debugging.
Communication protocols: UART, SPI, I²C, CAN, and Ethernet.
Basic TCP/IP networking knowledge.
Professional English proficiency (spoken and written), with the ability to participate in technical discussions, meetings, and documentation reviews in an international environment.
Preferred:
Embedded Linux application development.
Industrial communication protocols such as Modbus, CANopen, or EtherCAT.
Software architecture and design principles.
Cybersecurity awareness for connected products.
Experience with industrial equipment or automation systems.
Candidate Profile:
Engineering degree in Embedded Systems, Electronics, Computer Science, Industrial Automation, or a related field.
Experience in embedded software development.
Comfortable working at the interface between hardware and software.
Data Verification:Review and verify the accuracy of data to ensure integrity and consistency. Document Management:Prepare, compile, and organize documents for data entry, including filing, scanning, and printing. Record Keeping:Maintain and update databases, archives, and filing systems to ensure accurate and readily accessible information. Data Analysis and Reporting:May be involved in creating reports, generating data sets, and responding to inquiries.
Data Verification:Review and verify the accuracy of data to ensure integrity and consistency. Document Management:Prepare, compile, and organize documents for data entry, including filing, scanning, and printing. Record Keeping:Maintain and update databases, archives, and filing systems to ensure accurate and readily accessible information. Data Analysis and Reporting:May be involved in creating reports, generating data sets, and responding to inquiries.