AND Digital
AND Digital
AND Digital เป็นบริษัทที่ปรึกษาด้านเทคโนโลยี ซึ่งช่วยให้องค์กรต่าง ๆ เสริมสร้างความสามารถด้านดิจิทัลและพัฒนาผลิตภัณฑ์ดิจิทัลที่ดียิ่งขึ้น บริษัทให้บริการครอบคลุมทั้งการให้คำปรึกษา วิศวกรรมซอฟต์แวร์ การพัฒนาแอปพลิเคชันบนมือถือ การออกแบบประสบการณ์ และโซลูชันด้านข้อมูล พร้อมสนับสนุนลูกค้าในสหราชอาณาจักร ยุโรป และสหรัฐอเมริกา ด้วยแนวทาง “แนะนำ สร้าง เสริมศักยภาพ” AND Digital ผสานการลงมือส่งมอบงานจริงเข้ากับการพัฒนาขีดความสามารถ โดยทำงานผ่านคลับขนาดเล็กที่มีความใกล้ชิด ซึ่งเชื่อมโยงความสัมพันธ์กับลูกค้าโดยเฉพาะเข้ากับความเชี่ยวชาญทางเทคนิคจากเครือข่ายที่กว้างขึ้น

นักพัฒนา C++ แบบสัญญาจ้าง - ทำงานแบบไฮบริดในลอนดอน

ตำแหน่งนักพัฒนา C++ แบบสัญญาจ้างที่ AND Digital เพื่อพัฒนาซอฟต์แวร์ Linux แบบฝังตัวที่เชื่อถือได้สำหรับเทคโนโลยีการแพทย์ที่มีความสำคัญด้านความปลอดภัย งานครอบคลุมส่วนประกอบแอปพลิเคชัน C++17 ระบบแจ้งเตือน การคงอยู่ของข้อมูล การกำกับดูแล และการจัดการข้อผิดพลาด

รายละเอียด

  • พัฒนาเงื่อนไขการแจ้งเตือนทางเทคนิคจากข้อมูลเทเลเมทรีของฮาร์ดแวร์และระบบปฏิบัติการ
  • พัฒนาการแจ้งเตือนสำหรับเซ็นเซอร์ผู้ป่วย คุณภาพสัญญาณ และการตรวจติดตามภายนอก
  • ผสานรวมอินเทอร์เฟซการแจ้งเตือนของฮาร์ดแวร์ รวมถึงการควบคุมปิดเสียง การตรวจสอบระดับการแจ้งเตือน และเทเลเมทรี
  • สร้างกลไกการจัดการและกู้คืนข้อผิดพลาด
  • พัฒนาการทดสอบเมื่อเปิดเครื่อง การทดสอบความเข้ากันได้ของฮาร์ดแวร์ GPU และระบบ
  • นำสถานะปลอดภัยเมื่อเกิดข้อผิดพลาด การจัดการข้อผิดพลาด watchdog และการกำกับดูแลระบบมาใช้
  • รองรับการตรวจจับและกู้คืนเซสชันที่หยุดชะงัก
  • พัฒนาการบันทึกแอปพลิเคชัน การบันทึกเพื่อการตรวจสอบ และการหมุนเวียนบันทึก
  • สร้างอินเทอร์เฟซพื้นที่จัดเก็บด้วยการเขียนแบบอะตอมิกและมีการตรวจสอบผลรวม
  • จัดการการอ่าน การลบ และการแสดงรายการเซสชันในพาร์ทิชันพื้นที่จัดเก็บแบบคงที่
  • พัฒนาการจัดแพ็กเกจ การเข้าคิว การเขียนลงพื้นที่จัดเก็บ การเก็บรักษา และการเรียกคืนข้อมูลผู้ป่วย
  • รองรับการเติมข้อมูลย้อนหลังและการนำเสนอข้อมูลในอดีต
  • สร้างอินเทอร์เฟซแบบมีเวอร์ชันระหว่างข้อมูลแบ็กเอนด์กับ GUI
  • จัดการวงจรชีวิตของเซ็นเซอร์ผู้ป่วยและเซสชัน
  • รองรับข้อมูลเมตาของเซสชัน การกู้คืน และการปิดระบบอย่างราบรื่น
  • พัฒนาการจัดการปุ่มเปิดปิดและกระบวนการปิดเครื่องแบบควบคุม
  • รองรับการส่งออกข้อมูลผ่าน USB เครื่องมือบริการ และตัวจัดการบริการอุปกรณ์
  • รองรับการอัปเดตซอฟต์แวร์ การยืนยัน และกระบวนการย้อนกลับ
  • นำการดึงบันทึกและการบันทึกเพื่อการตรวจสอบมาใช้
  • รับผิดชอบพื้นที่แอปพลิเคชันแบบครบถ้วนตั้งแต่การออกแบบจนถึงโค้ดที่ผสานรวม ทดสอบ และจัดทำเอกสารแล้ว
  • ทำงานร่วมกับสถาปนิกซอฟต์แวร์และวิศวกรที่ทำงานกับส่วนประกอบที่เกี่ยวข้อง
  • มีส่วนร่วมในผลิตภัณฑ์เทคโนโลยีการแพทย์ที่มีการกำกับดูแลอย่างเข้มงวดและมีความสำคัญด้านความปลอดภัย

คุณสมบัติ

  • มีประสบการณ์อย่างมากในการพัฒนาแอปพลิเคชัน C++17 สมัยใหม่บน Linux แบบฝังตัว
  • มีความรู้เป็นอย่างดีเกี่ยวกับ RAII ชนิดข้อมูลความกว้างคงที่ std::atomic การทำงานหลายเธรด และคิวแบบไร้ล็อกหรือมีขนาดจำกัด
  • มีประสบการณ์สร้างซอฟต์แวร์ที่พฤติกรรมแบบกำหนดได้และความน่าเชื่อถือเป็นสิ่งสำคัญ
  • มีประสบการณ์กับสภาพแวดล้อมรันไทม์ที่ไม่มีการจัดสรรหน่วยความจำหรือจัดสรรน้อย รวมถึงหน่วยความจำที่จัดสรรล่วงหน้าและคอนเทนเนอร์ความจุคงที่
  • มีประสบการณ์กับสถาปัตยกรรม ports-and-adapters หรือ hexagonal อินเทอร์เฟซ และ dependency injection
  • มีประสบการณ์อย่างมากด้านการผสานรวมระบบ Linux รวมถึงบริการ watchdog และการจัดการข้อผิดพลาดระดับระบบ
  • มีประสบการณ์กับเทคโนโลยี IPC และการทำซีเรียลไลซ์ เช่น FlatBuffers, Unix-domain sockets หรือ named pipes
  • มีประสบการณ์กับ CMake การทดสอบอัตโนมัติ และไปป์ไลน์ CI/CD
  • มีประสบการณ์ด้านการคอมไพล์ข้ามแพลตฟอร์ม โดยเฉพาะแพลตฟอร์ม aarch64
  • มีพื้นฐานที่แข็งแกร่งด้านการทดสอบหน่วย การครอบคลุมโค้ด และเกณฑ์คุณภาพ
  • สามารถทำงานภายใต้กระบวนการวิศวกรรมอย่างเป็นทางการ รวมถึงการตรวจสอบโดยเพื่อนร่วมงาน การเปลี่ยนแปลงที่ตรวจสอบย้อนกลับได้ และการตัดสินใจด้านการออกแบบที่จัดทำเป็นเอกสาร
  • มีประสบการณ์พัฒนาซอฟต์แวร์ที่มีความสำคัญด้านความปลอดภัย ภารกิจ หรือการกำกับดูแลอย่างเข้มงวด
  • มีประสบการณ์พัฒนาอุปกรณ์การแพทย์หรือระบบอื่นที่มีความสำคัญด้านความปลอดภัย (พึงประสงค์)
  • มีประสบการณ์ทำงานในสภาพแวดล้อมที่มีการกำกับดูแลหรือในอุตสาหกรรมชีววิทยาศาสตร์ (พึงประสงค์)
  • มีความเชี่ยวชาญด้าน AI ในระดับสูง (พึงประสงค์)
  • มีความรู้เกี่ยวกับ IEC 62304, ISO 13485 หรือมาตรฐานการพัฒนาซอฟต์แวร์ภายใต้การกำกับดูแลที่เทียบเท่า (พึงประสงค์)
  • มีประสบการณ์กับระบบแจ้งเตือนทางการแพทย์หรือระบบแจ้งเตือนและจัดการข้อผิดพลาดอื่น ๆ (พึงประสงค์)
  • มีความเข้าใจ IEC 60601-1-8 หรือมาตรฐานความปลอดภัยที่เทียบเท่า (พึงประสงค์)
  • มีประสบการณ์กับ supervisor และระบบจัดการข้อผิดพลาดที่ขับเคลื่อนด้วย state machine (พึงประสงค์)
  • มีประสบการณ์กับ NVIDIA Jetson, CUDA หรือการประมวลผลที่เร่งด้วย GPU (พึงประสงค์)
  • มีประสบการณ์กับ Yocto และแพ็กเกจสนับสนุนบอร์ด Linux แบบฝังตัว (พึงประสงค์)
  • มีประสบการณ์กับ systemd, sd_notify, D-Bus และ journald (พึงประสงค์)
  • มีประสบการณ์กับ OpenSSL, TensorRT หรือเทคโนโลยีภายนอกที่คล้ายกัน (พึงประสงค์)
  • มีประสบการณ์ใช้ Docker สำหรับสภาพแวดล้อมการพัฒนา (พึงประสงค์)
  • มีประสบการณ์กับ GoogleTest การทดสอบเชิงพฤติกรรม หรือ Gherkin (พึงประสงค์)
  • มีประสบการณ์ใช้ Python สำหรับเครื่องมือและสคริปต์การปรับใช้ (พึงประสงค์)
  • มีประสบการณ์มีส่วนร่วมในกิจกรรม FMEA ของซอฟต์แวร์และการนำมาตรการควบคุมความเสี่ยงมาใช้ (พึงประสงค์)

สวัสดิการ

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