Join to apply for the Embedded Software Engineer (R&D93) role at DatalogicReporting 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 MissionThe 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 ResponsibilitiesApply 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 & SpecificationsKnowledge of embedded software systems/architecturesExperience 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 HaveFamiliarity with Linux kernel programming (device drivers for I2C, SPI, PCI, USB)Knowledge of the Yocto projectExperience working in international teamsRequirementsEducation: Computer Engineering or Electronic and Telecommunication EngineeringLanguages: Fluent in Italian and EnglishExperience: 3-5 years as a SW Analyst or Senior SW Engineer in embedded systems, preferably in companies with structured processes.Seniority level: Mid-Senior levelEmployment type: Full-timeJob function: Engineering and Information TechnologyIndustries: Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr