Enable job alerts via email!

Software Engineer

Betamek Electronics (M) Sdn Bhd

Rawang

On-site

MYR 30,000 - 50,000

Full time

Today
Be an early applicant

Job summary

A leading electronics company in Malaysia seeks a Software Engineer to develop and enhance embedded software for automotive infotainment systems. The ideal candidate will have a Bachelor's Degree in a relevant field and experience with embedded Linux and Android development. Responsibilities include designing software solutions and collaborating with cross-functional teams to ensure a seamless user experience. This role offers full-time employment in Rawang, Selangor.

Qualifications

  • 1–3 years’ experience in embedded software development (fresh graduates may be considered with strong relevant project work).
  • Familiarity with automotive communication protocols (CAN, LIN, Ethernet).
  • Sound understanding of software architecture in embedded and infotainment systems.

Responsibilities

  • Design, develop, test, and maintain embedded Linux-based software and Android-based display applications for automotive infotainment systems.
  • Collaborate with hardware and software teams to integrate Digital Radio technologies.
  • Document software designs, test results, and troubleshooting guides.

Skills

Embedded C/C++
Java
Python
Embedded Linux
Android development
Problem-solving
Collaborative team player

Education

Bachelor's Degree in Software Engineering, Computer Science, Electronics Engineering, or a related field

Tools

Yocto
git
Jira
Job description

Job Title: Software Engineer

Department: Research & Development Department

Location: Rawang, Selangor

Employment Type: Full-Time

Job Summary

We are seeking a highly motivated and skilled Software Engineer to design, develop, and improve embedded software solutions for automotive infotainment systems, including those used in Electric Vehicles (EVs). The engineer will work extensively on platforms involving Android screen display systems, digital radio technologies, and Linux-based embedded systems to ensure a seamless in-vehicle user experience.

Key Responsibilities
  • Design, develop, test, and maintain embedded Linux-based software and Android-based display applications for automotive infotainment systems.
  • Develop and integrate UI/UX components for Android screen displays including touch interface, media playback, navigation, and system status.
  • Collaborate with hardware and software teams to integrate Digital Radio (DAB/DAB+/HD Radio) technologies including channel tuning, service listing, metadata decoding, and signal management.
  • Customize and optimize Android applications to support car display performance, responsiveness, and boot-up timing.
  • Develop and maintain system-level services and middleware supporting Bluetooth, multimedia, connectivity, and digital broadcast features.
  • Design and implement embedded applications in Embedded C, with or without RTOS (Real-Time Operating System) depending on project needs.
  • Integrate Linux BSPs, kernel modules, drivers, and middleware components into infotainment platforms.
  • Troubleshoot and debug issues at the system, application, and driver level in embedded Linux and Android environments.
  • Ensure system compatibility with CAN, LIN, Ethernet and other automotive protocols.
  • Support software validation, test automation, and quality assurance activities.
  • Document software designs, test results, and troubleshooting guides.
  • Collaborate with OEM and Tier-1 automotive partners for software integration and customization.
  • Adhere to automotive safety and quality standards such as ISO 26262, ASPICE, and relevant cybersecurity protocols.
Job Scope Includes
  • Android-based infotainment UI and system apps (audio, video, navigation).
  • Digital radio (DAB/DAB+/HD Radio) software stack integration.
  • Multimedia management and playback using GStreamer or Android Media Framework.
  • Bluetooth connectivity and hands-free functionality.
  • WiFi/Hotspot and mobile network integration.
  • Over-the-air (OTA) software update systems.
  • Embedded Linux kernel, drivers, and middleware integration.
  • Linux-based system performance optimization (boot time, resource usage, etc.).
  • Power management and battery efficiency tuning (especially for EV systems).
Required Qualifications
  • Bachelor's Degree in Software Engineering, Computer Science, Electronics Engineering, or a related field.
  • 1–3 years’ experience in embedded software development (fresh graduates may be considered with strong relevant project work).
  • Proficient in Embedded C/C++, Java, and Python.
  • Experience in embedded system development with or without RTOS.
  • Strong experience with embedded Linux and Android platform development.
  • Familiarity with Yocto, Buildroot, or Android AOSP build systems.
  • Experience with version control (e.g., Git) and issue tracking systems (e.g., Jira).
  • Sound understanding of software architecture in embedded and infotainment systems.
  • Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
Preferred Skills
  • Experience with Android HAL (Hardware Abstraction Layer) and Android Auto or Android Automotive OS.
  • Understanding of digital radio standards (DAB/DAB+, HD Radio) and integration into infotainment systems.
  • Familiarity with multimedia frameworks such as GStreamer, OpenMAX, or Android Media APIs.
  • Strong experience in Embedded C with or without RTOS, including FreeRTOS, QNX, or similar.
  • Hands-on experience with Qt, Flutter, or similar for GUI/HMI development.
  • Knowledge of automotive cybersecurity best practices.
  • Contributions to open-source projects in Linux or Android space.
Soft Skills
  • Strong problem-solving and debugging skills.
  • Excellent written and verbal communication.
  • Collaborative and proactive in cross-functional team environments.
  • Passion for innovation, learning, and improving the in-vehicle user experience.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.