Embedded Linux Software Developer

Sapphire Stream Technology

Bayan Lepas

On-site

MYR 90,000 - 140,000

Full time

15 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Sapphire Stream Technology in Bayan Lepas, Penang, invites an experienced Embedded Linux Software Developer to design and implement middleware, drivers, and features for two-way radio devices. You will contribute to full SDLC, bring-up hardware, and ensure robust, testable code in embedded environments.

The role requires 3–7 years in embedded software, strong C/C++, RTOS experience, and hands-on hardware/software integration.

Qualifications

  • Bachelor's or Master's degree in Electrical, Electronic, Telecommunications, Computer Engineering, or Computer Science.
  • 3–7 years of embedded software development experience.
  • Strong proficiency in C/C++ and Object-Oriented Programming.
  • Hands-on experience with embedded systems, microcontrollers, and RTOS.
  • Experience with BSP, bootloaders, device drivers, device tree, memory management, and hardware-software integration.
  • Knowledge of SPI, I2C, and UART communication protocols.
  • Strong debugging, analytical, and problem-solving skills.
  • Familiarity with AI coding tools (e.g., GitHub Copilot).
  • Knowledge of LTE/DMR technologies is an advantage.
  • Experience working in Agile/Scrum environments is a plus.
  • Excellent communication and teamwork skills.
  • Able to work onsite in Bayan Lepas, Penang.

Responsibilities

  • Design and develop embedded software and new features for two-way radio products.
  • Participate in the full Software Development Lifecycle (SDLC), from requirements analysis to deployment.
  • Develop high-quality, maintainable, and testable C/C++ code for embedded systems.
  • Perform board bring-up, hardware-software integration, debugging, and system troubleshooting.
  • Develop and execute unit, integration, and system-level testing.
  • Collaborate with hardware, front-end, test, and cross-functional engineering teams to deliver high-quality solutions.
  • Participate in design and code reviews while driving software quality and best practices.
  • Utilize AI-powered development tools to improve software development, testing, and productivity.
  • Contribute to continuous product innovation in a collaborative Agile and global development environment.

Skills

C/C++ programming
Embedded software development
Object-Oriented Programming
RTOS expertise
Hardware-software integration
Communication & teamwork
Agile/Scrum experience
Debugging & problem-solving

Education

Bachelor's/Master's in Electrical, Electronics, Telecommunications, Computer Engineering, or Computer Science

Tools

GitHub Copilot

Job description

We are looking for an experienced Embedded Linux Software Developer to join our team. If you're passionate about embedded systems, Linux platform development, and building mission-critical communication solutions, we'd love to connect with you!

Key Responsibilities:
  • Design and develop embedded software and new features for two-way radio products.
  • Participate in the full Software Development Lifecycle (SDLC), from requirements analysis to deployment.
  • Develop high-quality, maintainable, and testable C/C++ code for embedded systems.
  • Perform board bring-up, hardware-software integration, debugging, and system troubleshooting.
  • Develop and execute unit, integration, and system-level testing.
  • Collaborate with hardware, front-end, test, and cross-functional engineering teams to deliver high-quality solutions.
  • Participate in design and code reviews while driving software quality and best practices.
  • Utilize AI-powered development tools to improve software development, testing, and productivity.
  • Contribute to continuous product innovation in a collaborative Agile and global development environment.
Basic Requirements:
  • Bachelor's or Master's Degree in Electrical, Electronic, Telecommunications, Computer Engineering, Computer Science, or a related field.
  • 3–7 years of embedded software development experience.
  • Strong proficiency in C/C++ and Object-Oriented Programming (OOP).
  • Hands-on experience with embedded systems, microcontrollers, and RTOS.
  • Experience with BSP, bootloaders, device drivers, device tree, memory management, and hardware-software integration.
  • Knowledge of communication protocols such as SPI, I2C, and UART.
  • Strong debugging, analytical, and problem-solving skills.
  • Familiarity with AI coding tools (e.g., GitHub Copilot).
  • Knowledge of LTE/DMR technologies is an advantage.
  • Experience working in Agile/Scrum environments is a plus.
  • Excellent communication and teamwork skills.
  • Able to work onsite in Bayan Lepas, Penang.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Software Developer
Embedded Linux Software Developer

Sapphire Stream Technology • Seberang Perai

On-site
MYR 72,000 - 120,000
Embedded Linux Software Developer
Embedded Linux Software Developer

ThunderSoft • Penang

On-site
MYR 90,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions Malaysia Sdn Bhd • Bayan Lepas

On-site
MYR 72,000 - 110,000
Embedded Linux Software Engineer: C/C++, RTOS, AI Tools
Embedded Linux Software Engineer: C/C++, RTOS, AI Tools

ThunderSoft • Penang

On-site
MYR 90,000 - 150,000
Embedded Linux Software Engineer - Onsite Penang
Embedded Linux Software Engineer - Onsite Penang

Sapphire Stream Technology • Seberang Perai

On-site
MYR 72,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Motorola Solutions • George Town

On-site
MYR 48,000 - 72,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions • George Town

On-site
MYR 60,000 - 90,000
Senior Embedded C/C++ Engineer - Mission-Critical Radios
Senior Embedded C/C++ Engineer - Mission-Critical Radios

Motorola Solutions • George Town

On-site
MYR 60,000 - 90,000
Penang-Based Senior Embedded Software Engineer
Penang-Based Senior Embedded Software Engineer

Motorola Solutions Malaysia Sdn Bhd • Bayan Lepas

On-site
MYR 72,000 - 110,000