Embedded Software Engineer
• ออกแบบและการติดตั้งซอฟต์แวร์ของอุปกรณ์และระบบฝังตัว (embedded devices and systems)
• ออกแบบ พัฒนา เขียนโค้ด ทดสอบและดีบักซอฟต์แวร์ของระบบ
• วิเคราะห์และเพิ่มประสิทธิภาพ ความเสถียร และความสามารถในการปรับขนาดของทรัพยากรระบบ
Responsibilities
• ออกแบบและใช้งานซอฟต์แวร์ของอุปกรณ์และระบบฝังตัว ตั้งแต่ข้อกำหนดไปจนถึงการผลิตและการนำไปใช้เชิงพาณิชย์
• ออกแบบ พัฒนา เขียนโค้ด ทดสอบ และดีบักซอฟต์แวร์ของระบบ
• ตรวจสอบโค้ดและการออกแบบ
• วิเคราะห์และเพิ่มประสิทธิภาพ ความเสถียร และความสามารถในการปรับขนาดของทรัพยากรระบบ
• บูรณาการและตรวจสอบการออกแบบผลิตภัณฑ์ใหม่
• สนับสนุนการตรวจคุณภาพซอฟต์แวร์และเพิ่มประสิทธิภาพ I/O
• ให้การสนับสนุนหลังการผลิต
• ติดต่อประสานกับแผนกการออกแบบและพัฒนาฮาร์ดแวร์
• ประเมิน third party และซอฟต์แวร์ open source
Requirements and skills
• มีประสบการณ์การทำงานในด้านวิศวกรรมซอฟต์แวร์
• จบปริญญาตรีสาขาวิทยาการคอมพิวเตอร์หรือวิศวกรรมศาสตร์
• มีประสบการณ์ตรงในการพัฒนาและแก้ไขปัญหาบนเป้าหมายแบบฝังตัว (embedded targets)
• มีประสบการณ์อย่างช่ำชองในการเขียนโปรแกรมภาษา C หรือ C ++
• มีประสบการณ์ในการออกแบบระบบฝังตัวพร้อมด้วยระบบปฏิบัติการสนองฉับพลันที่ทำงานหลายอย่างพร้อมกัน (multitasking real-time operating systems)
• คุ้นเคยกับเครื่องมือในการกำหนดค่าซอฟต์แวร์ เครื่องมือติดตามข้อบกพร่อง(defect tracking tools) และ peer review
• มีความรู้ความเข้าใจเป็นอย่างดีเกี่ยวกับเทคนิคการเขียนโค้ดระบบปฏิบัติการ โปรโตคอล IP อินเทอร์เฟซ และระบบย่อยของฮาร์ดแวร์
• มีความรู้เพียงพอในการอ่านแผนผังและดาต้าชีทสำหรับส่วนประกอบต่างๆ
• มีทักษะในการจัดทำเอกสารและทักษะการเขียนที่ดีเยี่ยม