JOB OPENING
1. General Information
• Position: Embedded Linux Engineer
• Working type: Full-time, Onsite
• Application deadline: ASAP
• Interview process: 1 round (direct interview with Manager/Department Head)
• English Requirement: Basic (Reading technical documents)
2. Job Description
Maintenance:
• Every 03 months, update CIP kernel (4.4.x, 4.4.x-RT, 5.10.x, 5.10.x-RT) to G1, G2 series.
• Disclose the package to GitHub public.
• Update HMI/QtHMI demo, sample apps, Application Development Package if impacted
by CIP kernel Update.
• System Integration, Technical review, Answer customer technical questions.
• Upstream/Backport bug-fixes
BSP Development:
• Port u-boot, CIP kernel (4.19.x, 4.19.x-RT, 5.10.x, 5.10.x-RT), Drivers (New, A2M, Zeus,
V3U, etc. based), Basic libs (cip-core), ECC to G2L series and V2L.
• Low power mode.
• Integrate MMP, GStreamers, Qt
• Disclose the package to GitHub public.
• System Integration (Yocto 3.1), Technical review, Answer customer technical questions.
• Upstream/Backport bug-fixes.
Automation/Tool:
• IT for BSP drivers, ST, LTP, Khronos Conformance Test, Qt test, Web-Platform-Testing,
Draw Elements.
• Quality Program (dEQP), Performance test for HTML5.
• Benchmark
• Build Automation CI/CD/Test env (LAVA, R-Car Automation Test env based, etc.)
• Deeply analyze Web-Platform-Testing failed cases.
3. Requirement
3.1 Must have:
• Bachelor’s Degree or above in Electronic Engineering, Telecommunication, Computer
Science, Computer Engineering, Automation, Information Technology or equivalent.
• 2+ years of experience in embedded software development.
• Proficient in C/C++ programming.
• Experience working with Embedded Systems.
• Solid understanding of low-level programming, including register and pointer
manipulation, and low-level driver development.
• Hands-on experience with common communication protocols: UART, SPI, I2C.
• Experience using Yocto and/or Buildroot for building embedded Linux systems.
• Strong experience developing Linux Device Drivers and Kernel Drivers.
• Experience in IoT or Industrial IoT projects, particularly those involving Linux-
based devices.
3.2 Nice-to-have:
• Knowledge or hands-on experience with DPDK/XDP, Time-Sensitive Networking (TSN),
industrial protocols such as EtherCAT, OPC UA, ModbusTCP, EtherNet/IP, PROFINET.
• Familiarity with CODESYS AppNotes and OpenPLC frameworks.
• Experience with scripting languages: Python, Perl, Bash...
4. Benefit
• 13th Salary + Performance Bonus.
• Pass Probation Bonus.
• Premium healthcare insurance benefits (PVI Insurance package) and family medical
benefit (based on the level of experience).
• Provide the famous e-learning platform-Udemy, to encourage continuous learning to
adapt to the T-shape model.
• Flexible working time: only 8 hours required as continual working-time at the office.
• Annual leave up to 17 days: 12 days paid leave + 5 days’ sick leave.
• Professional and Personal Development Training Programs.
• 4 Stars standard company trip in summer and a big annual Year-End-Party.
• Coffee and snacks provided.
• Holiday celebrations and parties for team members and family.
5. Required Application Documents
• Updated CV
• Expected salary
• Available start date (Onboard date)