R&D Firmware Engineer

ASMPT SMT Solutions 

📍 Yishun, Singapore 🇸🇬

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++RTOSCANI2CFPGA

Industry

SemiconductorConsumer Electronics

Job Description

Purpose:


The Firmware R&D Engineer will be involved in firmware development and sustaining for SMT & advanced packing equipment. The incumbent may also be required to support Sales/Service/Product Management’s request in product customization.


Responsibilities:


  • Study, prepare and propose firmware solutions for incoming projects.
  • Develop eSW solution based on Detailed Design Specifications.
  • Provide effort estimation and update progress to Project Management.
  • Work closely with other functions including motion control, electric/electrical, mechanical, and upper-layer software.
  • Work closely with R&D firmware team in Munich headquarters.
  • Support of module test and system test to assure best product quality.
  • Maintain eSW specifications and design documentation during development cycle.


Requirements:


  • Degree/Master in Computer Engineering/Electrical/Electronic/Computer Science
  • Experience in embedded system development
  • Experience in C/C++ programming / multi-threaded RTOS
  • Experience in driver development such as CAN, I2C, SPI, UART, Flash, Ethernet etc
  • Knowledge of different platforms such as MCU, FPGA, and DSP will be beneficial
  • Knowledge of motion control system firmware development will be beneficial
  • Knowledge of Agile process will be beneficial
  • Knowledge of debug devices e.g. JLink, logic analyzer, oscilloscopes will be beneficial