Job Description
About Our Client
Our client is an international professional services brand of firms, operating as partnerships under the brand. It is the second-largest professional services network in the world
Job Description
Senior Embedded Software Engineer
Your Job:
* Design, implement, and test embedded software for Smart Motion Products in the field of industrial
automation.
* Collaborate within an agile team on projects related to industrial communication, cybersecurity, and
closed-loop control.
* Assist in the development and enhancement of infrastructure for continuous integration and industrial
Ethernet.
* Utilize and integrate reusable software components from our embedded platform.
Your technical qualification:
* A degree in computer science, software engineering, electrical engineering, or a related field.
o Familiarity with electric and pneumatic systems, along with a willingness to engage with
them.
* Proficiency in object-oriented design and the C++ programming language
o Python for Scripting and Automation
o Principles of version control and branching with Git
o Skills in troubleshooting and testing embedded software
o Knowledge of unit and integration testing
* 10 years of experience in developing software for embedded systems and industrial
communication, particularly for "small systems" with limited resources and embedded RTOS
o Knowledge of ARM v7/v8 Cortex-M / Cortex-A based microcontrollers and their
ecosystems.
* Understanding of industrial communication protocols, stacks EtherCAT, Profinet, Modbus, IOLink,
and controllers, such as SIEMENS and Beckhoff.
o Proficiency with modern software tools including VS Code, LLVM, Git, GitLab, CMake,
and Conan.
* Familiarity with current software development processes, methods, and relevant standards is a plus.
o Awareness of architectural design principles and understanding of measures and best
practices to ensure software quality.
The Successful Applicant
Senior Embedded Software Engineer
Your Job:
* Design, implement, and test embedded software for Smart Motion Products in the field of industrial
automation.
* Collaborate within an agile team on projects related to industrial communication, cybersecurity, and
closed-loop control.
* Assist in the development and enhancement of infrastructure for continuous integration and industrial
Ethernet.
* Utilize and integrate reusable software components from our embedded platform.
Your technical qualification:
* A degree in computer science, software engineering, electrical engineering, or a related field.
o Familiarity with electric and pneumatic systems, along with a willingness to engage with
them.
* Proficiency in object-oriented design and the C++ programming language
o Python for Scripting and Automation
o Principles of version control and branching with Git
o Skills in troubleshooting and testing embedded software
o Knowledge of unit and integration testing
* 10 years of experience in developing software for embedded systems and industrial
communication, particularly for "small systems" with limited resources and embedded RTOS
o Knowledge of ARM v7/v8 Cortex-M / Cortex-A based microcontrollers and their
ecosystems.
* Understanding of industrial communication protocols, stacks EtherCAT, Profinet, Modbus, IOLink,
and controllers, such as SIEMENS and Beckhoff.
o Proficiency with modern software tools including VS Code, LLVM, Git, GitLab, CMake,
and Conan.
* Familiarity with current software development processes, methods, and relevant standards is a plus.
o Awareness of architectural design principles and understanding of measures and best
practices to ensure software quality.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application