We are looking for an experienced engineer with a strong background in embedded systems and Linux software development to join our R&D team. The role involves participating in the design, development, and system integration of new products.
Responsibilities
◆Develop and maintain firmware and Linux daemons
◆Participate in the system integration process of new products, including design discussions, implementation, testing, and delivery
◆Design and implement network-related features, including video streaming, OAuth2.0, HTTP/HTTPS
◆Utilize Git and other source control tools to ensure code quality and efficient team collaboration
◆Communicate with international colleagues in English, including participation in video conferences for design and requirement discussions
Requirements
◆Proficiency in C programming and Linux OS environments
◆Hands-on experience in embedded system development
◆Solid understanding of network protocols, such as TCP/IP, HTTP/HTTPS
◆English proficiency (listening, speaking, reading, and writing) to collaborate effectively with overseas colleagues
◆Awareness of information security practices; ability to leverage tools like GPT or DeepSeek while ensuring the confidentiality of company data
【工作內容】
1. Architect, design, and develop AI agentic systems
2. AI Compiler development and optimization
【需求條件】
1.Bachelor’s or Master’s degree in Computer Science, or a related field.
2.Experience with MLIR/LLVM and backend code-generation
3.Strong understanding of data structures, algorithms, and proficiency in object oriented coding, preferably in C or C++
【加分條件】
1. Exposure to AI/ML models, accelerators is a plus.
2.Familiarity with PyTorch, Tensorflow, ML models
3.Fluency in English
4.Experience in Supply Chain Management and Manufacturing workflows is a plus
【工作地點】:台北/南投/WFH
【Main Missions】
Hardware start-up and driver development
o Configure bootloader and initialize key components (memory, communication buses, sensors)
o Develop and maintain low-level drivers
Debugging and validation
o Works closely with the electronics team to ensure stable integration
o Test and debug embedded software using oscilloscope, logic analyzers
Collaboration and support
o Document BSPs, drivers and procedure for long-term maintenance
o Support other technical teams during prototyping, validation and industrialization phases
Platform evolution
o Contribute to the transition towards Embedded Linux-based systems
【Technical skills】
• Strong Embedded C/C++ programming & debugging skills
• Solid understanding of hardware/software integration
• Familiarity with RISC-V microcontrollers (like WCH CH32V series or Espressif SoC)
• Experience with RTOS (FreeRTOS preferred) and embedded Linux environment
• Knowledge of communication protocols (Ethernet/IP, Modbus, CAN, SPI, I2C, UART)
• Ability to use debugging tools (oscilloscopes, logic analyzers)