SOFTWARE ELECTRONICS DESIGN ENGINEER/วิศวกรออกแบบซอฟแวร์
About this position
Responsibilities
• New Product design and Validation
• Design firmware and embedded Software.
• Structure Software to Hardware integration for new product.
• Participate to bidding phase about Software items for new customer's projects.
• Product Life Cycle Management.
• Document every single Software release including all details.
• Structure Programming/coding for deployment processes for sample and mass production.
• Change Management.
• Search and survey new technology, development platform, improvement for future product.
Requirements
• Master degree (preferred) or Bachelor degree (minimum) in electronics, electrical engineering, automation, digital controls or equivalent.
• At least 5 years in Electronics and embedded Software Design.
• Able to design firmware in C language for 8 to 32bits microcontroller and DSP with or without RTOS: tools Keil uVision, TI CodeComposer or equivalent is mandatory.
• Good understanding of industrial communication protocol like CANbus, Modbus and applicative TCP/IP protocol is mandatory.
• Good understanding of Digital Control technologies for Power Electronics is a plus.
• Able to design software in following languages: C#, C++, .Net. Assembly and VHDL are a plus.
• Able to read and understand electronics diagram, electrical and mechanical drawings.
• Able to communicate in English.
• Proficient in using programs MS Office, Keil uVision, TI CodeComposer (or equivalent C compiler), VisualStudio, Real-Time OS.