Software Engineer (Linux/ Embedded OS)

JOB DESCRIPTION

We are seeking a passionate and capable Software Engineer to join our R&D team developing edge devices and network technologies for POS and Retail Solution Systems.
You will work on designing, building, and optimizing embedded software and Linux-based systems that power our next-generation retail platforms.
This position is ideal for young engineers who are eager to explore, research, and solve complex or niche technical problems that may not have ready-made solutions.

  • Design, develop, and maintain software components for edge devices and network systems within retail/POS environments.
  • Build, customize, and optimize embedded Linux OS kernels according to device design and performance requirements.
  • Develop and integrate device drivers, middleware, and network protocols.
  • Implement performance tuning, debugging, and optimization for real-time and low-latency systems.
  • Collaborate with hardware and system engineers to define system architecture and integration workflows.
  • Research emerging technologies and propose innovative approaches for system improvement or problem-solving.
  • Write and maintain high-quality documentation for software modules, configurations, and test procedures.

REQUIREMENTS:

EDUCATION

  • Bachelor/Engineer degree in Computer Science or equivalent in the software development field.
  • Have knowledge at Computer Architecture
  • Have knowledge at Embedded, Linux, Driver, OS (Linux Kernel).

QUALIFICATION

  • Bachelor’s degree in Computer Engineering, Computer Science, Electronics, or related field.
  • Strong proficiency in C/C++ (and preferably Python or Shell scripting).
  • Familiarity with Linux kernel, device drivers, or embedded system programming.
  • Basic understanding of network protocols (TCP/IP, Ethernet, wireless).
  • Analytical thinking and the ability to research and design solutions for complex technical challenges.
  • Eagerness to learn, experiment, and take ownership of problem-solving.

Preferred / Nice to Have:

  • Experience building or customizing Linux distributions (Buildroot, Yocto, etc.).
  • Knowledge of real-time systems, edge computing, or IoT frameworks.
  • Experience with performance profiling, cross-compilation, or firmware debugging.
  • Familiarity with POS devices, retail networks, or secure transaction systems is a plus.
  • Contribution to open-source projects or personal R&D projects related to embedded systems.

BENEFIT & PERKS

  • Attractive salary and bonus (up to 15 months/per year)
  • Full salary in probation time
  • Review salary yearly
  • Full implementation of health insurance, social insurance, unemployment insurance from month of join;
  • Japanese allowance
  • Opportunities to be trained in the professional environment to maximize your potential
  • Professional, dynamic working environment
  • Have many team building activities
  • To be trained and/or instructed by Japanese Specialists in Vietnam as well as in Japan and others;
  • Become member of a giant corporation;
  • Many opportunities to work/study core technology of Toshiba (including OJT long term in Japan);

 

 

HR Department contact

phone icon Contact us by phone
024 2220 8801 - Ext: 111

OTHER JOBS

You're applying for

Software Engineer (Linux/ Embedded OS)

Software Engineer (Linux/ Embedded OS)

JOB DESCRIPTION

We are seeking a passionate and capable Software Engineer to join our R&D team developing edge devices and network technologies for POS and Retail Solution Systems.
You will work on designing, building, and optimizing embedded software and Linux-based systems that power our next-generation retail platforms.
This position is ideal for young engineers who are eager to explore, research, and solve complex or niche technical problems that may not have ready-made solutions.

  • Design, develop, and maintain software components for edge devices and network systems within retail/POS environments.
  • Build, customize, and optimize embedded Linux OS kernels according to device design and performance requirements.
  • Develop and integrate device drivers, middleware, and network protocols.
  • Implement performance tuning, debugging, and optimization for real-time and low-latency systems.
  • Collaborate with hardware and system engineers to define system architecture and integration workflows.
  • Research emerging technologies and propose innovative approaches for system improvement or problem-solving.
  • Write and maintain high-quality documentation for software modules, configurations, and test procedures.

REQUIREMENTS:

EDUCATION

  • Bachelor/Engineer degree in Computer Science or equivalent in the software development field.
  • Have knowledge at Computer Architecture
  • Have knowledge at Embedded, Linux, Driver, OS (Linux Kernel).

QUALIFICATION

  • Bachelor’s degree in Computer Engineering, Computer Science, Electronics, or related field.
  • Strong proficiency in C/C++ (and preferably Python or Shell scripting).
  • Familiarity with Linux kernel, device drivers, or embedded system programming.
  • Basic understanding of network protocols (TCP/IP, Ethernet, wireless).
  • Analytical thinking and the ability to research and design solutions for complex technical challenges.
  • Eagerness to learn, experiment, and take ownership of problem-solving.

Preferred / Nice to Have:

  • Experience building or customizing Linux distributions (Buildroot, Yocto, etc.).
  • Knowledge of real-time systems, edge computing, or IoT frameworks.
  • Experience with performance profiling, cross-compilation, or firmware debugging.
  • Familiarity with POS devices, retail networks, or secure transaction systems is a plus.
  • Contribution to open-source projects or personal R&D projects related to embedded systems.

BENEFIT & PERKS

  • Attractive salary and bonus (up to 15 months/per year)
  • Full salary in probation time
  • Review salary yearly
  • Full implementation of health insurance, social insurance, unemployment insurance from month of join;
  • Japanese allowance
  • Opportunities to be trained in the professional environment to maximize your potential
  • Professional, dynamic working environment
  • Have many team building activities
  • To be trained and/or instructed by Japanese Specialists in Vietnam as well as in Japan and others;
  • Become member of a giant corporation;
  • Many opportunities to work/study core technology of Toshiba (including OJT long term in Japan);

 

 

HR Department contact

Phone icon Contact us by phone
024 2220 8801 - Ext: 111

OTHER JOBS