Firmware Software Engineer IV

Duration: 12 Months

 

JOB DESCRIPTION:

The main function of a firmware engineer is to develop firmware and software for prototypes and data collection systems. In addition, the engineer is required to understand and modify the firmware, drivers, and be familiar with FPGA and microcontroller electrical systems.

 

Job Responsibilities:

• Develop firmware and software backend system to support data collection and prototyping development

• Involve in daily lab activities of connecting wires and equipment, operating electrical bench-tops, and debugging electrical issues

• Write and modify the firmware for microcontroller and FPGA systems to control new custom electrical devices and components

• Collaborate with other Electrical/Mechanical Engineers and software engineers to integrate and test the electrical/mechanical systems

 

Top 3 must-have HARD skills:

  • Firmware and Prototyping experience and skillsets
  • Programming languages (1-2 open)
  • Operation of electrical circuits

 

Skills:

• Creativity, verbal and written communication skills, analytical and problem-solving ability.

• Team player and detail oriented.

• Knowledges, skills and experience on firmware development and programming languages

• Lab and electrical safety maintenance for devices, circuits and systems design and operation