A

Advantech

Edge computing platforms and AI solutions

Software R&D Engineer – EtherCAT Master

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Proficiency in C and C++, with knowledge of data structures, memory management, and multithreading.
  • Software development experience in a Linux environment, familiarity with system programming, and basic debugging tools such as GDB.
  • Understanding of operating system principles, multitask scheduling, and computer architecture.
  • Ability to independently trace code and analyze complex system-level exceptions to identify root causes.
  • A master's degree or an excellent bachelor's degree in computer science, electrical engineering, mechanical engineering, or automation control.
  • Fresh graduates with a strong software foundation and interest in industrial control are welcome.

Responsibilities

  • Develop, maintain, and optimize the EtherCAT Master system, and extend the functionality of core modules.
  • Resolve integration, dynamic configuration, and abnormal behavior issues for various EtherCAT slaves/subdevices; implement PDO, SDO, ESI/ENI parsing, and error counter mechanisms.
  • Work with the RTOS team to tune the Linux real-time kernel, adapt drivers, and optimize the system.
  • Analyze and optimize real-time performance in the control application layer to achieve low jitter and high responsiveness.
  • Assist with joint debugging across software, hardware, firmware, and application teams to ensure overall system stability.
  • Write technical architecture documents, API design specifications, and reports.

Desired Qualifications

  • Experience applying or developing open-source or commercial EtherCAT Masters, such as IgH, SOEM, or acontis EC-Master.
  • Practical development and tuning experience with the Linux kernel, drivers, or real-time systems such as PREEMPT_RT or Xenomai.
  • Familiarity with industrial communication protocol architectures such as EtherCAT, CANopen, and Modbus, or network packet analysis tools such as Wireshark.
  • Experience building Embedded Linux systems using tools such as U-Boot, Yocto, or Buildroot.
  • Experience developing motion-control algorithms, automation equipment, or robotics control software.

About the Company

Advantech

Edge computing platforms and AI solutions

Advantech provides IoT intelligent systems and embedded platforms, focusing on edge computing and edge AI across five markets. It combines Edge Computing hardware, the WISE-IoT software platform, and sector-specific Edge AI solutions to run data processing and AI tasks close to where data is generated, with an orchestration model that connects hardware, software, and domain experts. Unlike competitors that only offer parts of the stack, Advantech delivers an integrated hardware-software ecosystem and a formal orchestration approach to enable industrial ecosystems and partner collaboration. Its goal is to enable an Intelligent Planet by expanding edge infrastructure, advancing industrial intelligence, and co-creating business ecosystems with partners.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Taipei, Taiwan
Founded
1983

Recently Posted Jobs

Explore more opportunities at Advantech

See more jobs