
Search by job, company or skills

Overview
Reporting to the R&D Software Team Leader, the R&D Software Engineer is responsible for de-
sign, implementation and documentation of embedded software as a part of the Software De-
velopment Teams of Fixed Retail Scanner Business Unit.
Description
• Apply internal process for new product development;
• Design and implement complex software subsystems and whole systems within a larger em-
bedded product using software engineering best practices;
• Take design choice autonomously and validate that in a cooperative process and be able to lead
deep technical discussion;
• Troubleshoot the design, drive the relation with Validation and Verification team in a fruitful
manner;
• Participating in peer-reviews of solution designs and related code.
Requirements
+ From 3 years of relevant experience
+ Knowledge of the design of embedded software systems/architectures
+ Knowledge of common development and versioning tools (i.e. git, cmake, vscode, ...)
+ Experience in best practices and tools used in software product lifecycle management (bug
tracking, CI/CD pipelines, ...)
Nice to have
+ Familiarity with Linux kernel space programming (device drivers for I2C, SPI, PCI, USB)
+ Familiarity with the Yocto project
+ Experience in working in international teams
+ Experience about the deployment of AI algorithms into embedded systems
Interview Process
Job ID: 145708079