Enable job alerts via email!

Senior/Software Engineer (Embedded System)

Merry Electronics

Singapore

On-site

SGD 48,000 - 72,000

Full time

Today
Be an early applicant

Job summary

A leading electronics company in Singapore is seeking a Firmware/Embedded Software Engineer. Responsibilities include designing and supporting software applications for microcontroller-based wireless systems, developing communication protocols, and working closely with cross-functional teams. Candidates should have a degree in a relevant field and 3-5 years of experience in real-time embedded systems, along with strong C/C++ skills. This role offers competitive compensation and growth opportunities.

Qualifications

  • 3-5 years of experience in real-time embedded systems required.
  • Strong knowledge of communication transport protocols.
  • Understanding of Bluetooth protocols is a plus.

Responsibilities

  • Design, develop, test and support firmware/embedded software applications.
  • Develop software communication protocols for wireless systems.
  • Drive technology projects from specification to release.

Skills

C/C++ programming
Embedded systems
Communication protocols (I2C, SPI, UART, USB)
Teamwork
Time management

Education

Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering or related field

Tools

Arm Cortex microcontroller
Job description
Responsibilities
  • Design, develop, test and support firmware/embedded software applications for microcontroller based wireless systems.
  • Develop software communication protocols for wireless communication systems
  • Drive technology/development projects through all phrases from specification to release.
  • Read or understand electronic schematic and system designs.
  • Work closely with cross-functional teams to ensure projects are delivered on time.
  • Define and create product software specifications, including software architecture, feature descriptions and applications notes of the system.
  • Research technical issues and/or opportunities and make recommendations.
  • Participate in ad hoc software projects and assignments as needed.
Requirement
  • Degree in Electronic/Electrical/Computer Engineering/Computer Science, Software Engineering or related field
  • At least 3-5 years of experience in real-time embedded systems
  • Strong C/C++ language knowledge is a must
  • Experience with Arm, Cortex based microcontroller is required
  • Strong Knowledge of the communication transport protocols such as I2C, SPI, UART and USB
  • Understanding of Bluetooth protocols and stack is a plus
  • Familiarity with DSP programming is an added advantage
  • Excellent teamwork, flexibility and ability to multi-task
  • Able to manage one's own time efficiently
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.