Join to apply for the Embedded Software Engineer (R&D93) role at Datalogic
Reporting to the R&D Software Manager, the R&D Software Engineer is responsible for design, implementation, and documentation of embedded software as part of the Software Development Teams of the Fixed Retail Scanner & Hand Held Scanner Business Unit.
Role Mission
The R&D Software Engineer will define, implement, and maintain the Software architecture in conjunction with all other software teams in the FRS&HHS team.
Key Responsibilities
* Apply internal processes for new product development;
* Design and implement complex software subsystems and entire systems within larger embedded products using best practices;
* Make autonomous design choices, validate them cooperatively, and lead technical discussions;
* Troubleshoot designs and collaborate with Validation and Verification teams;
* Participate in peer reviews of solutions and code.
Job Details & Specifications
* Knowledge of embedded software systems/architectures
* Experience with development and versioning tools (git, cmake, vscode, etc.)
* Experience with software lifecycle management tools (bug tracking, CI/CD pipelines)
* Hands-on experience with OO programming and design patterns (preferably C++)
Nice To Have
* Familiarity with Linux kernel programming (device drivers for I2C, SPI, PCI, USB)
* Knowledge of the Yocto project
* Experience working in international teams
Requirements
Education: Computer Engineering or Electronic and Telecommunication Engineering
Languages: Fluent in Italian and English
Experience: 3-5 years as a SW Analyst or Senior SW Engineer in embedded systems, preferably in companies with structured processes.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr