Hexagon AB
Hexagon AB
Hexagon AB พัฒนาเทคโนโลยีด้านการวัด การระบุตำแหน่ง เซ็นเซอร์ ดิจิทัลทวิน ปัญญาเชิงพื้นที่ และหุ่นยนต์อัตโนมัติสำหรับการใช้งานในภาคอุตสาหกรรมและโครงสร้างพื้นฐาน โซลูชันของบริษัทผสานเซ็นเซอร์และเครื่องสแกนความแม่นยำสูง เทคโนโลยีเก็บข้อมูลสภาพจริงแบบ 3 มิติ แพลตฟอร์มจำลอง การวิเคราะห์ที่ขับเคลื่อนด้วยปัญญาประดิษฐ์ ระบบควบคุมการเคลื่อนไหว และหุ่นยนต์ เพื่อสนับสนุนการวางแผน การตรวจสอบ ระบบอัตโนมัติ และการดำเนินงานแบบไร้คนขับอย่างแม่นยำ บริษัทให้บริการลูกค้าในภาคการก่อสร้างและโครงสร้างพื้นฐาน การผลิต ระบบอัตโนมัติในโรงงาน อากาศยาน อวกาศและระบบอวกาศ พลังงาน และการวิจัย

วิศวกรซอฟต์แวร์ฝังตัวอาวุโส – ทำงานทางไกลในแคนาดา

พัฒนาเฟิร์มแวร์ ECU ที่มีความสำคัญต่อความปลอดภัยสำหรับเทคโนโลยีเหมืองดิจิทัลและการควบคุมยานพาหนะของ Hexagon Mining ออกแบบ ทดสอบ และนำระบบฝังตัวไปใช้งานจริงในการผลิต

รายละเอียด

  • พัฒนา แก้ไขข้อบกพร่อง และบำรุงรักษาเฟิร์มแวร์ C และ C++ แบบฝังตัวสำหรับ ECU ควบคุมยานพาหนะที่เกี่ยวข้องกับความปลอดภัย
  • พัฒนาเฟิร์มแวร์ตั้งแต่ข้อกำหนดที่กำหนดไว้จนถึงรุ่นที่ผ่านการตรวจสอบแล้ว
  • สร้างและบำรุงรักษาการสื่อสารของยานพาหนะด้วย CAN 2.0A/B, J1939, โปรโตคอล CAN ระดับสูง และลิงก์อนุกรม
  • พัฒนาซอฟต์แวร์ I/O และซอฟต์แวร์ควบคุมแอคชูเอเตอร์สำหรับอินพุตดิจิทัลและแอนะล็อก เอาต์พุต PWM และเอาต์พุตแบบสัดส่วน รวมถึงการปรับสภาพสัญญาณ การปรับสเกล การสอบเทียบ และการตรวจสอบความสมเหตุสมผล
  • ใช้งานระบบวินิจฉัย การตรวจจับข้อขัดข้อง และการทำงานแบบปลอดภัยเมื่อเกิดข้อผิดพลาดผ่าน watchdog ตัวตรวจสอบ การจัดประเภทข้อขัดข้อง และการเปลี่ยนเข้าสู่สถานะปลอดภัย
  • ช่วยย้ายและปรับปรุงแพลตฟอร์มเฟิร์มแวร์สำหรับการผลิตให้ทันสมัยบนฮาร์ดแวร์ปัจจุบัน
  • พัฒนาจากข้อกำหนดที่แยกย่อยและตรวจสอบย้อนกลับได้ พร้อมรักษาการตรวจสอบย้อนกลับแบบสองทาง
  • จัดทำและบำรุงรักษาเอกสารการออกแบบ ข้อกำหนดอินเทอร์เฟซ และบันทึกการตรวจสอบยืนยัน
  • ดำเนินการและมีส่วนร่วมในการทบทวนการออกแบบและโค้ดโดยเพื่อนร่วมงาน
  • จัดทำและบำรุงรักษาการทดสอบอัตโนมัติสำหรับยูนิตฝังตัว การทดสอบรวมระบบ และฮาร์ดแวร์ในวงจร
  • ปรับปรุงไปป์ไลน์ CI/CD สำหรับการบิลด์ระบบฝังตัว การวิเคราะห์แบบสแตติก การทดสอบอัตโนมัติ การควบคุมเวอร์ชัน และการจัดแพ็กเกจรุ่นเผยแพร่
  • ทำงานร่วมกับโคโปรเซสเซอร์และบริการบน Linux ที่รองรับการบันทึกข้อมูล การเชื่อมต่อ การวินิจฉัยระยะไกล และการสังเกตการณ์ระบบ
  • สนับสนุนการนำระบบไปใช้งานและทดสอบบนโต๊ะทดลอง บนยานพาหนะ และภาคสนาม พร้อมตรวจสอบปัญหาจากการทดสอบรวมระบบ
  • ทำงานร่วมกับวิศวกรฮาร์ดแวร์และไฟฟ้า สถาปนิกระบบ ผู้เชี่ยวชาญด้านความปลอดภัยเชิงหน้าที่ ทีมซอฟต์แวร์แอปพลิเคชัน และฝ่ายจัดการผลิตภัณฑ์

คุณสมบัติ

  • วุฒิปริญญาตรีหรือโทด้านวิศวกรรมไฟฟ้าหรืออิเล็กทรอนิกส์ วิศวกรรมคอมพิวเตอร์ เมคคาทรอนิกส์ วิทยาการคอมพิวเตอร์ หรือสาขาที่เกี่ยวข้อง หรือมีประสบการณ์เทียบเท่าที่พิสูจน์ได้
  • มีประสบการณ์ทำงานด้านการพัฒนาซอฟต์แวร์ฝังตัวอย่างน้อย 10 ปี
  • มีประสบการณ์พัฒนาเฟิร์มแวร์สำหรับการผลิตบนไมโครคอนโทรลเลอร์ 32 บิตอย่างน้อย 2 ปี
  • มีความรู้เชี่ยวชาญด้าน C แบบฝังตัว และมีทักษะการใช้งาน C++
  • มีประสบการณ์ด้านการเขียนโปรแกรมแบบ fixed-point การเขียนโปรแกรมภายใต้ข้อจำกัดด้านทรัพยากร และโค้ดเบสที่ไม่อนุญาตให้จัดสรรหน่วยความจำแบบไดนามิก
  • มีประสบการณ์พัฒนาแบบ bare-metal หรือ RTOS รวมถึงการจัดการอินเทอร์รัปต์ การออกแบบลำดับความสำคัญ การจัดตารางเวลา งานแบบวนรอบ การวิเคราะห์เวลาและความหน่วง และระบบหลายคอร์
  • สามารถอ่านวงจรฮาร์ดแวร์ เอกสารข้อมูล MCU และคู่มืออ้างอิง เพื่อกำหนดค่าอุปกรณ์ต่อพ่วง ไดรเวอร์ และ I/O
  • มีประสบการณ์จริงกับ CAN 2.0A/B และ J1939 หรือโปรโตคอลระดับสูงที่เทียบเท่า
  • มีประสบการณ์กำหนดและบำรุงรักษาชุดข้อความและฐานข้อมูลสัญญาณ
  • มีประสบการณ์วิเคราะห์บัสและแก้ไขข้อขัดข้องด้วยเครื่องมือ CAN มาตรฐาน
  • มีประสบการณ์ใช้งานอุปกรณ์ดีบัก ออสซิลโลสโคป ลอจิกอะนาไลเซอร์ และเครื่องบันทึกบัส
  • มีประสบการณ์ทำงานตามมาตรฐานการเขียนโค้ดที่บังคับใช้ เช่น MISRA และใช้การวิเคราะห์แบบสแตติก
  • คุ้นเคยกับสภาพแวดล้อมการพัฒนา Linux เวิร์กโฟลว์ Git การทบทวนโค้ด และไปป์ไลน์ CI/CD
  • มีประสบการณ์ด้านเครือข่าย TCP/IP และการเชื่อมต่ออุปกรณ์ Linux ฝังตัวกับคลาวด์บนโปรเซสเซอร์ Arm
  • พิจารณาเป็นพิเศษ: มีประสบการณ์กับไมโครคอนโทรลเลอร์หลายคอร์ระดับยานยนต์และแพลตฟอร์ม ECU ที่ผ่านการรับรองความปลอดภัยเชิงพาณิชย์
  • พิจารณาเป็นพิเศษ: มีประสบการณ์กับสภาพแวดล้อมการบิลด์แบบคอนเทนเนอร์และ CI runner ที่โฮสต์เอง
  • พิจารณาเป็นพิเศษ: มีประสบการณ์ดูแล BSP และเลเยอร์ของ Yocto หรือ Buildroot รวมถึงการกำหนดค่าเคอร์เนลและ device tree
  • พิจารณาเป็นพิเศษ: มีประสบการณ์กับเครื่องมือจัดการข้อกำหนดและ Jira, Confluence หรือแพลตฟอร์มเทียบเท่า
  • พิจารณาเป็นพิเศษ: มีประสบการณ์จัดทำข้อกำหนดอย่างเป็นทางการที่ตรวจสอบย้อนกลับได้และเอกสารควบคุมอินเทอร์เฟซ
  • พิจารณาเป็นพิเศษ: มีประสบการณ์ Python และ shell scripting สำหรับการทดสอบอัตโนมัติ เครื่องมือ และการวิเคราะห์ข้อมูล
  • สามารถส่งเรซูเม่และจดหมายสมัครงานได้

สวัสดิการ

  • ทำงานทางไกลเต็มเวลา
  • คาดว่าจะต้องเดินทางไม่เกิน 10%
  • มีโอกาสเติบโตและเรียนรู้อย่างต่อเนื่อง
  • สถานที่ทำงานที่มีความหลากหลายและให้โอกาสอย่างเท่าเทียม