Enable job alerts via email!

Firmware Engineer (Embedded software)

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A recruitment agency in Singapore is seeking a Firmware Engineer responsible for designing, developing, and supporting embedded software for various products. Candidates should have at least 3 years of experience in embedded software development, solid skills in C and C++, and familiarity with embedded systems and communication protocols. The position demands good analytical skills and the ability to work in a diverse team environment.

Qualifications

  • Minimal 3 years relevant experience in embedded software development.
  • Knowledge in Secure Coding CERT C/C++ standard is required.
  • Familiarity with communication protocols like Ethernet/USB/WiFi.

Responsibilities

  • Design and develop firmware/embedded software for products.
  • Meet project deliverables with high quality.
  • Collaborate with diverse team members globally.

Skills

Embedded software development
C and C++ programming
Analytical and problem-solving skills
Good communication skills

Education

Bachelor or Master in Computer Science / Embedded Systems/Computer Engineering / Electrical Electronic Engineering

Tools

Microcontrollers
Real Time Operating Systems
Debugging tools
Job description
Overview

You will be responsible for the design, development, testing and supporting of firmware/embedded software application for existing and next generation of company products in accordance with engineering best practices/processes, and in partnership with team members across the globe. You will be required to consistently meet project deliverables with high quality and to work effectively in a diverse team environment.

Qualifications

Education

  • Bachelor or Master in Computer Science / Embedded Systems/Computer Engineering / Electrical Electronic Engineering with Concentration in the areas of Embedded Software Engineering.

Experience

  • Minimal 3 years relevant experience in embedded software product development.
  • Solid knowledge and experience in developing embedded software using C and C++.
  • Experience with development in one or more of the following areas for embedded system:
  • Development with microcontroller and low-level device drivers
  • Development with Real Time Operating System
  • Development of communication protocols like Ethernet/USB/WiFi and CAN/Profibus, as well as IO-Link
  • Automated unit test methodology
  • Experience in developing Design document for firmware/embedded software. Have knowledge in different established design techniques and design patterns.
  • Experience in using different hardware-assisted debugging tools.
  • Have knowledge in Firmware Functional Test, testing methodology and framework, test automation will be a plus.
  • Have knowledge in Secure Coding CERT C/C++ standard.
  • Have knowledge or experience in Functional Safety/Security Development processes will be a plus.

Ability and Attitude

  • With passion in embedded engineering. Have desired for continuous improvement in applying best practice and modern technologies in embedded design and processes.
  • Good analytical and problem-solving skills, and detailed oriented.
  • Be able to adapt quickly and react positively to business needs and changes in strategies.
  • Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving.
  • Good communication and interpersonal skills to collaborate with other cross-functional teams in multi-cultural environment
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.