
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%
- มีโอกาสเติบโตและเรียนรู้อย่างต่อเนื่อง
- สถานที่ทำงานที่มีความหลากหลายและให้โอกาสอย่างเท่าเทียม