D.Hive เป็นสตาร์ทอัพโรบอติกส์ที่พัฒนาพลตฟอร์มหุ่นยนต์ขับเคลื่อนอัตโนมัติ ROBOPILOT
ตำแหน่งนี้จะจัดการทุกด้านที่เกี่ยวข้องกับ Low-Level ฝังตัว ซึ่งเป็นชั้นเคลื่อนที่หลักที่เชื่อมระหว่างฮาร์ดแวร์และซอฟต์แวร์ของหุ่นยนต์ขับเคลื่อนอัตโนมัติ - ทั้งเฟิร์มแวร์ที่ใช้ MCU, เซ็นเซอร์ไดรเวอร์ที่ใช้ SBC (Linux), บริดจ์ ROS2, และระบบอัปเดต OTA ด้วยพลังของทีมขนาดเล็ก ทำให้เราต้องการผู้ที่สามารถดำเนินการตั้งแต่ MCU จนถึง SBC ได้อย่างกว้างขวาง
งานหลัก
• การพัฒนาเฟิร์มแวร์ระบบฝังตัวสำหรับหุ่นยนต์ขับเคลื่อนอัตโนมัติ
• การพัฒนาซอฟต์แวร์สำหรับควบคุมฮาร์ดแวร์ เช่น มอเตอร์ไดรเวอร์, LED, อุปกรณ์เอาต์พุต เป็นต้น
• การพัฒนาขับเซ็นเซอร์ (LiDAR, กล้อง, IMU, เอ็นโค้ดเดอร์, อัลตราซาวด์, ToF เป็นต้น)
• การพัฒนาบริดจ์ระหว่าง ROS/ROS2 กับระบบฝังตัว
• การพัฒนาระบบการจัดการพลังงานและการตรวจสอบแบตเตอรี่
• การออกแบบและการimplement ซอฟต์แวร์ที่ใช้ RTOS สำหรับการควบคุมเรียลไทม์
• การออกแบบและการimplement โปรโตคอลการสื่อสารระหว่าง MCU-SBC (UART, CAN, EtherCAT)
• การimplement ระบบการอัปเดตเฟิร์มแวร์ OTA (Over-The-Air)
• การimplement ระบบการอัปเดตแบบ Dual Bank
งานเสริม
• การออกแบบ/ผลิต PCB สำหรับคอนเนคชันพื้นฐานเพื่อควบคุมอุปกรณ์เสริมและการจัดการเอาต์ซอร์ส
• การออกแบบ/ผลิตชั้นวางสำหรับการติดตั้งเซ็นเซอร์ด้วย 3D Printer และการจัดการเอาต์ซอร์ซในชิ้นงาน
คุณสมบัติขั้นต่ำ
• ประสบการณ์ในการพัฒนาระบบฝังตัวอย่างน้อย 5 ปี
• ประสบการณ์ในการพัฒนาเฟิร์มแวร์ด้วย C/C++
• ประสบการณ์ในการพัฒนา MCU (STM32, NXP เป็นต้น)
• ประสบการณ์ในการใช้ RTOS (FreeRTOS, Zephyr เป็นต้น)
• ประสบการณ์ในการimplement โปรโตคอลการสื่อสารแบบซีเรียล (UART, SPI, I2C)
• ประสบการณ์ในการimplement การควบคุมมอเตอร์ (BLDC, สเต็ปเปอร์) และ PID
• ประสบการณ์ในการใช้โปรโตคอลการสื่อสารอุตสาหกรรม (เช่น CAN)
• ประสบการณ์ในการพัฒนาลินุกซ์อุปกรณ์ไดรเวอร์
• ความสามารถในการใช้เครื่องมือวัด เช่น ออสซิลโลสโคป
เทคโนโลยีสแตก
• ภาษา: C, C++, Python
• MCU/โปรเซสเซอร์: STM32, NXP i.MX, NVIDIA Jetson, Raspberry Pi
• RTOS: FreeRTOS, Zephyr, RT-Linux
• การสื่อสาร: UART, SPI, I2C, CAN, Ethernet, USB
• เครื่องมือการพัฒนา: STM32CubeIDE, PlatformIO, GCC, GDB, JTAG/SWD
• การควบคุมเวอร์ชัน: Git, GitLab CI/CD
• เครื่องมือการออกแบบวงจร: Altium Designer, OrCAD, KiCad
• เครื่องมือการออกแบบทางกล (3D CAD): SolidWorks, CATIA, Fusion 360, Inventor
• ประสบการณ์ในการพัฒนาผลิตภัณฑ์ micro-ROS สำหรับ ROS/ROS2
• ประสบการณ์ในการพัฒนาระบบฝังตัวที่เกี่ยวกับหุ่นยนต์หรือโดรน
• ประสบการณ์ในการพัฒนา bootloader และการimplement ระบบ OTA
• ความรู้เกี่ยวกับความปลอดภัยฟังก์ชัน (Functional Safety)
สวัสดิการและสภาพแวดล้อมในการทำงาน
• สนับสนุนอุปกรณ์และการสมัครสมาชิกเครื่องมือ AI เพื่อเพิ่มประสิทธิภาพในการทำงาน
• สนับสนุนค่าอาหารกลางวันทีมผ่านบัตรบริษัท
• ให้ขนมในสำนักงาน
• สนับสนุนการเฉลิมฉลองวันครบรอบ (วันเกิด)
• ให้ของขวัญในช่วงเทศกาล
การคัดเลือกเอกสาร → สัมภาษณ์ทางเทคนิค → สัมภาษณ์ขั้นสุดท้าย → ผ่านการคัดเลือกขั้นสุดท้าย
หากพบความไม่ถูกต้องในเอกสารสมัครงาน การจ้างงานอาจถูกยกเลิกแม้หลังจากการแต่งตั้งเสร็จสิ้น