Junior Embedded Software Engineer (Thailand)

Person Profile

Junior Embedded Software Engineer (Thailand)
Essential Skills and Experience
The following are the essential skills and experience that a Junior Embedded Software Engineer must have:
  • Electronics, Computer Science or comparable degree-level qualification
  • Strong working knowledge of ANSI C software development, including clear and consistent coding style, memory- and speed-efficient implementation and good use of comments.
  • 1 years industry experience in some of at least one of the following areas:
    • Development of software throughout the operating system, from drivers and kernel-level code to applications.
    • Development within systems where tight memory usage and timing constraints are a part of the specification.
    • A good working knowledge of one or more of the following processor architectures: ARM, StrongARM, x86, MIPS, PowerPC, SH3/4, ST20.
    • Solid working knowledge of one or more of the following operating systems: Linux, UNIX, VxWorks, QNX.
    • Technical authoring for both developer and user documentation.
Desirable Skills and Experience
The following are the desirable skills and experience that a Junior Embedded Software Engineer should have:
  • Experience of the integration of digital TV middleware such as OpenTV with a variety of STB and CA systems.
  • Capable of providing accurate input for planning and tracking of progress of software development work, from requirements capture, through design, implementation, testing and delivery.
  • Design and implementation of system software for digital interactive TV set top boxes.
  • Development with common codecs and network protocols, such as MPEG, H.264, TCP/IP, RTSP, HTTPS, etc.
  • Use of common development tools, such as the GCC toolchain, GDB debugger, Wireshark protocol analyser, VMWare, digital scopes, logical analysers, etc.
  • Experience of developing pure assembler and C/assembler hybrid projects.
  • Creation and use of design, complexity analysis, profiling, debugging and test tools.
  • Ability to estimate the I/O bandwidth and processor load implied when implementing a particular piece of software and the relative merits of different algorithms in a given context.
  • Documentation and source control: Doxygen, cvs, subversion, fault tracking (e.g. Bugzilla, Collaboa, etc).
  • Experience in writing driver-level software, including comprehension of hardware datasheets and how to develop driver software using those as reference.
  • Competent at installation, configuration and maintenance of own equipment including network infrastructure.

Click here to return to employment page

 

บริษัท เอนดูแรนซ์เทคโนโลยี ไทยแลนด์ จำกัด

รับสมัครงาน ตำแหน่งวิศวกรคอมพิวเตอร์(ด้านสมองกล)
คุณสมบัติ
–          อายุ 21 – 30 ปี
–          วุฒิ ปริญญาตรี ทางด้าน อิเลคทรอนิค, คอมพิวเตอร์(ด้านสมองกล) หรือ สาขาที่เกี่ยวข้อง
–          มีประสบการณ์ในด้านสาย งานอย่างน้อย 1 ปีขึ้นไป
–          มีความรู้ทางด้านภาษา อังกฤษ เป็นอย่างดีและสามารถพูดและเขียนได้เป็นอย่างดีเยี่ยม
–   ขยันและมีความรับผิดชอบ
ถ้ามีประสบการณ์การณ์ตามรายละเอียด ข้างล่างนี้อย่างใดอย่างหนึ่งหรือมากกว่าทางบริษัทจะพิจราณาเป็นพิเศษ

 

คุณสมบัติ และประสบการณ์

คุณสมบัติของวิศวกรคอมพิวเตอร์(ด้านสมองกล)มีดังต่อไปนี้:

  • วุฒิการศึกษา ปริญญาตรีหรือสูงกว่า ทางด้านอิเลคทรอนิค, คอมพิวเตอร์(ด้านสมองกล)
  • มีความรู้เกี่ยวกับการพัฒนาระบบ ANSIC และมีความโปร่งใส และไม่เปลี่ยนแปลงรหัสภายใน, มีความจำ ความเร็ว สมรรถภาพที่สมประกอบ และมีความคิดเห็นที่ดี
  • มีประสบการณ์การทำงานอย่างน้อย 1 ปี ในด้านสายงานดังต่อไปนี้
    • การพัฒนาโปรแกรมคอมพิวเตอร์ไปสู่ระบบปฏิบัติการโปรแกรมควบคุม และจัดการทำงานภายในเครื่องคอมพิวเตอร์
    • การพัฒนาระบบภายในของความแน่นในการใช้ประโยชน์ของเมมเมอรี่ และการกะระยะเวลาที่เป็นส่วนหนึ่งของรายการ หรือรายละเอียดที่ระบุ
    • มีความรู้ทางด้านใดด้านหนึ่งดังต่อไปนี้ หรือมากกว่า ARM, Strong ARM, x86, MIPS, PowerPC, SH3/4, ST20
    • มีความมั่นคงทางด้านใดด้านหนึ่งดังต่อไปนี้ หรือมากกว่า ระบบจัดการโปรแกรมควบคุม และจัดการการทำงานภายในเครื่องคอมพิวเตอร์:  Linux, UNIX, VxWorks, QNX.
    • มีความรู้เชี่ยวชาญในการประพันธุ์ เพื่อการพัฒนา และการหาเอกสารมาประกอบ

 ประสบการณ์ที่ต้องการ :

  • ระบบระยะของการรวมของตัวกลางโทรทัศน์ดิจิตอลเช่น โทรทัศน์แบบเปิดมีความหลากหลายของ STB และ ระบบ CA
  • สามารถให้ท่านถูกต้องในการวางแผนและติดตาม ความก้าวหน้าของงานพัฒนาซอฟต์แวร์จากการจับความต้องการผ่านการออกแบบการ ดำเนินการทดสอบและการจัดส่ง
  • การออกแบบและการดำเนินงานของซอฟต์แวร์ระบบโทรทัศน์ดิจิตอลตั้งกล่องโต้ตอบ ด้านบน
  • การ พัฒนาร่วมกันกับรหัสและโปรโตคอลเครือข่ายเช่น MPEG, H.264, TCP / IP, RTSP, HTTPS ฯลฯ
  • ใช้เครื่องมือการพัฒนาร่วมกันเช่น toolchain GCC, gdb ดีบัก, วิเคราะห์โปรโตคอล Wireshark, VMware, ขอบเขตดิจิตอลวิเคราะห์เชิงตรรกะ ฯลฯ
  • ประสบการณ์ในการพัฒนาผู้ประกอบบริสุทธิ์และ ซี/แอสแซมบลี โครงการลูกผสม
  • การสร้างและใช้การออกแบบการวิเคราะห์ความซับซ้อน, โปรไฟล์, debugging และเครื่องมือทดสอบ
  • ความสามารถในการประมาณ I / O bandwidth และโหลด processor นัยเมื่อการใช้ชิ้นส่วนของซอฟต์แวร์และประโยชน์สัมพัทธ์ของขั้นตอนวิธีที่ แตกต่างกันในบริบทที่กำหนด
  • เอกสารและการควบคุมที่มา : Doxygen, cvs, การล้มล้างการติดตามความผิด (เช่น Bugzilla, Collaboa, etc)
  • ประสบการณ์ในการเขียนโปรแกรมควบคุมระดับรวมถึงความเข้าใจของแผ่นข้อมูล ฮาร์ดแวร์และวิธีการพัฒนาซอฟต์แวร์ที่ควบคุมการใช้เป็นข้อมูลอ้างอิง
  • ที่สามารถติดตั้งกำหนดค่าและการบำรุงรักษาอุปกรณ์เองรวมทั้งเครือข่ายโครง สร้างพื้นฐาน

Endurance Technology (Thailand) Co Ltd | © 2009 - 2016 |