Search by job, company or skills

Innodisk Corporation

Senior Field Application Engineer - Edge AI & High-Speed I/O Solutions

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Innodisk is a leading global brand in AIoT solutions and industrial-grade memory and storage. Headquartered in Taiwan, the company has firmly established a robust global presence. With the rapid advancement of AI technology, Innodisk harnesses its extensive expertise, insightful perspectives, and dedicated team of professionals to tailor optimal solutions for enterprises. Adhering to the core ideology of hardware-software integration, Innodisk aims to spearhead the global AIoT transformation. Through strategic partnerships with industry leaders, Innodisk strives to facilitate the widespread deployment of AIoT applications, contributing to the realization of an intelligent world.

The Global Technical Service (GTS) Division is responsible for customer application engineering, focusing on design-win, design-in, and post-sales support of Innodisk products.

We are seeking a high-caliber Software/Systems Talent to join our Global Technical Service (GTS) Division. This role bridges the gap between Innodisk's Edge AI/Storage products and complex customer system architectures.You will serve as the primary technical authority for ARM-based platforms, focusing on BSP (Board Support Package) development, High-Speed I/O driver integration, and system-level debugging for Enterprise and Edge AI servers.

Job Mission

  1. System Integration & Technical Consulting: Serve as the technical consultant for integrating/customizing Innodisk/customer solutions/customization into ARM-based platforms and PCIe High-Speed I/O systems. Ensure stability and compatibility within Edge AI and high-density networking environments.
  2. Driver & BSP Engineering: Provide deep technical support for Design-In phases. This includes assisting customers with driver porting, kernel-level integration, and troubleshooting for Ethernet, CAN bus, and NVMe interfaces.
  3. Advanced Debugging (L3 Support): Utilize protocol analyzers (LeCroy, SerialTek) and software debugging tools to resolve complex Host-to-Device compatibility issues and signal integrity bottlenecks.
  4. Customization & R&D Liaison: Analyze customer requirements for Firmware, BSP, and Software Development Kits (SDKs). Work closely with internal R&D to develop tailored software features for specific AI workloads.
  5. Technical Enablement: Author high-quality technical documentation (Application Notes, White Papers) and lead training sessions on emerging technologies like NVMe-MI, RDMA, and 100G+ Ethernet architectures.

Qualifications / Minimum Requirements

  1. Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related software engineering discipline.
  2. ARM & BSP Expertise: Proven experience in ARM-based system development. Deep understanding of Linux Kernel, Bootloaders (U-Boot), and BSP structures (Ubuntu/CentOS/RHEL).
  3. Driver & Protocol Proficiency: Hands-on experience with High-Speed I/O drivers including:
  4. Networking: Ethernet (drivers, PHY configuration, TCP/IP stack).
  5. Industrial/Automotive: CAN bus / CAN-FD.
  6. Storage: PCIe/NVMe interface and storage stack architecture.
  7. System Proficiency: Strong command of Linux CLI, Shell Scripting, and environment configuration for Server-grade deployments.
  8. Problem Solving: A proactive mindset with the ability to conduct root-cause analysis for complex system-level failures (Hardware-Software intersection).
  9. Communication: Excellent interpersonal skills; able to translate complex technical jargon into actionable insights for customers and R&D.

Preferred Qualifications

  1. Industry Experience: 3+ years as an AE/FAE or Embedded Software Engineer in the SSD, Controller, or Server industries (Tier-1 CSP/OEM experience is a plus).
  2. Advanced Networking: Knowledge of NVMe over Fabrics (NVMe-oF), RDMA/RoCE, or high-speed Networking Server I/O optimization.
  3. Edge AI Insights: Understanding of Edge AI constraints (thermal/power/vibration) and their impact on software stability and storage performance.
  4. Automation: Proficiency in Python or C++ for developing automated stress tests, validation tools, and performance benchmarking (e.g., FIO, IOMeter).
  5. Interface Management: Knowledge of sideband management protocols (SMBus, I2C/I3C, MCTP).

About Company

Job ID: 144097293