EMBEDDED SOFTWARE ENGINEER C/C++
Core
Develop embedded software in C/C++ for industrial automation systems, managing the full product lifecycle from architecture to hardware integration.
Role type
Senior Embedded Software Engineer (C/C++)
Builds
Custom embedded Linux systems and industrial automation solutions
Domain
Industrial Automation / Factory Automation
Required skills
C/C++ development, Embedded Linux/Yocto, Multithread/Real-time systems, Hardware interfacing, Communication protocols (SPI, I2C, UART, USB, Ethernet, Modbus, CAN, EtherCAT), Git, Bash scripting, ARM microcontrollers, Secure coding practices
Preferred skills
Industrial Automation experience, Multicore embedded architectures, Embedded cybersecurity/OTA updates, Python scripting, Agile/Scrum methodologies
Technologies
Linux, Yocto, Git, Bash, ARM, Jira, Confluence, BitBucket, Oscilloscope, Logic Analyzer
Responsibilities
Define architectural solutions for embedded products, Develop and debug software on custom hardware targets, Integrate software with embedded devices and communication protocols, Collaborate in an international team environment
Seniority
Mid-Senior, hands-on IC