Company Background
Datalogic is a global technology leader in the automatic data capture and factory automation markets, specialized in the designing and production of barcode readers, mobile computers, sensors for detection, measurement and safety, RFID, vision and laser marking systems.
Datalogic can boast over 50 years of history, during which it has achieved unique results: approximately 1.200 patents in multiple jurisdictions; 11 research centers and development (in Italy, USA, China and Vietnam); thousands of prestigious partners and customers deployed over five continents. The company has grown constantly over the years, thanks to the dedication with which customer needs have always been at the heart of the quality of its products and to the considerable investments in Research & Development, supported by a management capable of looking to the future.
Today, Datalogic Group has approximately 3,000 employees worldwide, distributed in 29 offices, with 11 manufacturing and repair facilities in the USA, Hungary, Slovakia, Italy, China, Vietnam and Australia. Datalogic S.p.A. is listed on the STAR segment of the Italian Stock Exchange since 2001 as DAL.MI. In 2022, the Datalogic Group made significant strides and concluded the year by generating revenue of approximately €655 million. The Group is headquartered in Bologna, Italy.
Job Description
The Software Engineer will participate to the definition of the software architecture under the leadership of hisher supervisor and will autonomously develop and debug some of the software elements.
Main Responsibilities Are
- Solicit, generate and manage requirements related to SW components;
- Apply internal process for new product development;
- Design and implement complex software subsystems and whole systems within a larger embedded 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;
- Study and benchmark the competitor's products;
- Preparing reports, manuals and other documentation on the status, operation and maintenance of software;
- Participating in peer-reviews of solution designs and related code.
Requirements
- Education (School/Specialization): Software Engineering or Computer Science or related majors
- Proficent in English (revelant A2 level)
- Years of Experience : 1 to 3 years with experience in C++ programming or Linux kernel space programming
Skills & Specifications
- Strong technical skills including understanding of software development principles.
- Knowledge about embedded system (hardware, MPU)
- Knowledge of programming languages (C/C++ 17, python, scripting languages)
- Familiar with Linux user space programming and debugging
- Familiar with Linux kernel space and driver programming (device drivers for I2C, SPI, Ethernet)
- Nice to have experience with Yocto project
- Knowledge of common development tools (GIT, Jenkins, CMAKE).
- Familiar using developer tools as debugger, oscilloscope.
Benifits
- Working day: from Monday to Friday (08:00 AM- 4:30 PM), One Smart working day per week
- Competitive salary and annual review
- Incentive, Reward and Bonus: Outstanding employee award with attractive bonus, semi-annual KPI reward, Long term incentive for key positions and Annual bonus
- Company's labor policy completely pursuant to Vietnam labor legislation: working conditions, social & health insurance paid based on gross salary.
- Mobility: Global mobility program in US and/or Italy
- Benefits: Free meals, transportation allowances, accomodition allowance, accident insurance 24x24, premium health care insurance including dependents; gifts for Vietnam national days, scholarship for children of employees
- Exciting leisure: Sport activities, corporate parties, company trip once a year, teambuilding activities