Job Search and Career Advice Platform

Enable job alerts via email!

Software Design Engineer

SANMINA-SCI SYSTEMS SINGAPORE PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading electronics manufacturing company in Singapore is looking for a Senior Embedded Systems Engineer. The role involves creating specifications, designing firmware for MCU-based embedded systems, and collaborating with engineering teams to optimize product performance. Candidates should hold a Master's or Bachelor's degree in relevant fields, have strong programming skills in C/C++, and at least 5 years of experience. Experience in STM32 firmware development and embedded Linux is a plus.

Qualifications

  • At least 5 years of direct relevant experience for the senior engineer position.
  • Good understanding of hardware and ability to develop low-level codes.
  • Experience in MCU firmware development is preferred.

Responsibilities

  • Create specifications and define software architecture for embedded systems.
  • Design and develop MCU-based firmware for embedded systems.
  • Work closely with other engineers to analyze and resolve bugs.

Skills

C/C++ programming
Embedded software development
Performance optimization
Firmware development

Education

Master's or Bachelor's degree in Computer Science, Computer Engineering, or Electronic Engineering

Tools

STM32 family
Embedded Linux
Job description
Job Responsibilities


  • Create specifications and define software architecture for embedded systems.

  • Design and develop MCU based firmware for embedded system.

  • Design and develop middleware, application and GUI in Windows, embedded Linux or other environments.

  • Work closely with other engineers to analyze and resolve bugs.

  • Analyze performance bottleneck and optimize product quality and throughput.


Job Requirements


  • Master or degree in computer science, computer engineering or electronic engineering, or equivalent

  • At least 5 years direct relevant experience for the senior engineer position.

  • Fresh graduates with relevant knowledge or experience are welcome.

  • Experience in MCU firmware or embedded Linux development.

  • Firmware development experience with STM32 family is a plus.

  • Good understanding in hardware and ability to develop low level codes.

  • Strong programming experience in C/C++. Rich experience on embedded software development is a plus.

  • Good knowledge in software debugging and performance optimization.

  • Good experience in embedded systems based on ARM Cortex-M or Cortex-A series processors.

  • Familiar with ISO13485 or IEC 62304 design process, source version control and bug tracking system is an advantage.

  • Independent and resourceful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.