D
Internship Program - Embedded Software Engineering
D
Internship Program - Embedded Software Engineering
Datalogic- Posted 6 hours ago
- Be among the first 10 applicants
Job Description
Internship Program Overview:
Our internship program provides university students with hands‑on experience in real industrial product development. Interns will work directly with senior engineers, participate in agile workflows, and contribute to real features, tools, and research activities.
The program offers specialized tracks:
- Embedded Software Engineering
- Automation Test Engineering
General Requirements for Students:
- Currently pursuing a degree in Computer Science, Computer Engineering, Electronics Engineering, Mechatronics, or related fields.
- Basic understanding of programming concepts and data structures.
- Familiar with software versioning system as Git
- Willingness to learn new technologies.
- Good communication skills.
- Passion for building real products and solving technical problems.
EMBEDDED SOFTWARE ENGINEERING ROLE
(*) Project 1: Software Development Process Improvement
- Goal: Improve the overall software development process by enhancing and harmonizing development scripts, implementing unit testing, and integrating static analysis
- Descriptions:
- Analyzing, developing, and standardizing scripts to automate workflows and increase development efficiency.
- Designing and implementing unit tests to strengthen code quality and ensure reliable functionality across software modules.
- Integrating and optimizing static analysis tools to enforce coding standards and maintain high‑quality, maintainable code
(*) Project 2: Feasibility Study for Performance‑Enhancing Scanner Features
- Goal: Evaluate the feasibility of new intelligent features—such as auto‑learn, background auto‑detection, and reading‑surface detection—to enhance HHS scanner performance.
- Descriptions:
- Researching and analyzing advanced algorithm or methods that enable scanners to automatically learn optimal settings based on captured data.
- Examining techniques for detecting background or reading surfaces to improve decoding accuracy under varying environments.
- Explores technical constraints, performance impacts, and potential implementation paths for integrating these features into current HHS scanner platforms.
(*) Specific technical skills:
- Proficiency in C/C++.
- Understanding microcontrollers and hardware fundamentals - UART, SPI, I2C.
- RTOS and Embedded Linux fundamentals.
Benefits:
- Working day: from Monday to Friday (08:00 AM- 4:30 PM)
- Internship allowances
- Provide laptop & other necessary work equipment
- Providing breakfast & lunch, shuttle bus, accident insurance 24x24
- Exciting leisure: Sport activities
