Firmware Engineer
Singapore Design / Civil engineering / Industrial engineering
Job description
Job Descriptions
· To perform specification and development (coding and/or testing) of a part of firmware of new product development.
· Make recommendations regarding design of the firmware and formalizes technical specifications.
· Perform development (coding and/or testing) of a part of a firmware solution whose specification and architecture are defined
· Debug, detail analysis and solve the firmware failures
Responsibilities
· Cross functional Interface with Product Design Leader (Platform & Firmware), Architects, Validation, Quality and Industrialization members
· To assist Firmware Leader to translate Marketing requirements to development specification and test requirements
· Collaborate with Electronics and Mechanical Engineers and other job functions to develop industrial controllers
· Report progress to Firmware leader and share with project team members
· Developing Design to Cost Firmware architecture with low footprint
Desired profile
· Bachelor/Master of Electronic and/or Electrical or Computer Engineering or equivalent
· More than 3 years experiences in developing embedded software with microcontrollers using embedded C programming
· With experience and understanding of RTOS (VxWorks, embOS...)
· Experience in communication protocol implementation (Modbus, Ethernet, CAN) would be advantage
· Knowledge and experience on SPI, I2C and UART;
· Created test cases and test program using scripting language (prefer Python) would be advantage
· Knowledge/experience on Programmable Logic Controller (PLC) would be advantage;
· Confirmed ability to work successfully in an international experience
· Strong team player, ability to work in an international and multi-sites environment
· Be rigorous (detailed specifications), openness
· Able to create a positive spirits in the team
· Computer literacy and ability to use firmware Development Tools