Job Search and Career Advice Platform

Enable job alerts via email!

System Engineer

Mindmatics

Selangor

On-site

MYR 50,000 - 70,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 technology solutions provider in Selangor is seeking a software developer to design and maintain software applications and embedded systems. You'll work on microcontroller integration and perform debugging while ensuring adherence to coding standards. The ideal candidate has a Bachelor's degree in computer engineering or a related field, along with knowledge in C/C++ programming and embedded systems development. Strong problem-solving skills and the ability to collaborate in a team environment are crucial for success in this role.

Qualifications

  • Bachelor’s degree in a relevant field is required.
  • Knowledge in software and embedded system development is essential.
  • Experience with microcontrollers is necessary.

Responsibilities

  • Design, develop, and maintain software applications and embedded firmware.
  • Conduct unit testing, debugging, and performance optimization.
  • Collaborate with hardware, QA, and project teams.

Skills

Software development
Embedded system development
C/C++ programming
Problem-solving
Analytical skills

Education

Bachelor’s degree in computer engineering, electrical engineering, or computer science

Tools

Microcontrollers (e.g. ARM, STM32, PIC, Arduino, ESP32)
IDE programming tools
Version control systems (Git)
Job description

Design, develop, and maintain software applications and embedded firmware.

Develop embedded systems using microcontrollers and/or microprocessors.

Write clean, efficient, and well-documented code in C/C++, Python, or other relevant languages.

Integrate software with hardware components and perform system-level debugging.

Conduct unit testing, debugging, and performance optimization.

Collaborate with hardware, QA, and project teams throughout the development lifecycle.

Prepare technical documentation, user manuals, and system specifications.

Support product testing, deployment, and post-deployment troubleshooting.

Ensure compliance with coding standards and project requirements.

To provide support for all requirements related to tender activities.

REQUIREMENTS

Bachelor’s degree in computer engineering, electrical engineering, computer science, or related field.

Knowledge in software and embedded system development.

Knowledge in embedded C/C++ programming.

Experience with microcontrollers (e.g. ARM, STM32, PIC, Arduino, ESP32).

Familiarity with RTOS, device drivers, and low-level hardware interfaces (UART, SPI, I2C).

Experience with software development tools, IDEs, and version control systems (Git).

Basic understanding of hardware schematics and datasheets.

Good problem-solving and analytical skills.

Ability to work independently and in a team-oriented environment.

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