Embedded Linux Software Engineer — C/C++ for Two-Way Radios

Sapphire Stream Technology Sdn. Bhd.

Penang

On-site

MYR 60,000 - 90,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Sapphire Stream Technology Sdn. Bhd. in Penang is seeking an embedded software engineer to design and develop new products and software features for two-way radios, participating in the full SDLC.

You will write clean C/C++ code for embedded systems, perform design and code reviews, develop tests, and collaborate with hardware and test engineers.

Applicants should have a degree and 2–7 years of experience, with familiarity in RTOS, BSP, device drivers, and Agile methods as a plus.

Qualifications

  • Bachelor's or Master's degree in Electrical/Electronic/Telecommunications/Computer Engineering or Computer Science.
  • 2–7 years of software development experience (fresh graduates welcome).
  • Proficiency in C/C++ programming and solid OOP understanding.
  • Understanding of microcontroller operation in embedded systems.
  • Experience with board bring-up, BSP, device drivers, bootloader, device tree, memory management, SPI, I2C, UART, toolchains, compilers and hardware-software integration.
  • Hands-on experience with RTOS and embedded software development; familiarity with AI-based coding tools (e.g., CoPilot).
  • Knowledge of LTE/DMR specifications is advantageous; familiarity with Agile/Scrum is a plus.

Responsibilities

  • Design and develop new products and software features for two-way radios.
  • Participate in the full software development lifecycle (SDLC).
  • Analyze requirements for feasibility, considering quality, performance, time and budget.
  • Collaborate with front-end architects, hardware, test engineers and stakeholders.
  • Write clean, well-documented C/C++ code for embedded systems.
  • Conduct design and code reviews; develop unit, integration and system tests.
  • Debug and troubleshoot embedded software issues; use appropriate tools.
  • Collect and analyze data to monitor KPIs and improve performance.
  • Deliver projects on time and within budget in an agile environment.
  • Leverage AI tools to optimize embedded software development and testing.

Skills

C/C++ programming
Embedded systems
Object-Oriented Programming (OOP)
RTOS
Agile/Scrum
Software testing

Education

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

Tools

BSP
Device drivers
Bootloader
Toolchains

Job description

Sapphire Stream Technology Sdn. Bhd. in Penang is seeking an embedded software engineer to design and develop new products and software features for two-way radios, participating in the full SDLC.

You will write clean C/C++ code for embedded systems, perform design and code reviews, develop tests, and collaborate with hardware and test engineers.

Applicants should have a degree and 2–7 years of experience, with familiarity in RTOS, BSP, device drivers, and Agile methods as a plus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Software Engineer – Two-Way Radio Systems
Embedded Software Engineer – Two-Way Radio Systems

Motorola Solutions • Penang

On-site
MYR 78,000 - 100,000
Embedded Software Lead – C/C++, RTOS (Two‑Way Radios)
Embedded Software Lead – C/C++, RTOS (Two‑Way Radios)

Motorola Solutions • Penang

On-site
MYR 89,000 - 156,000
Embedded Software Engineer — RTOS, C/C++ for Radio Systems
Embedded Software Engineer — RTOS, C/C++ for Radio Systems

Motorola Solutions • Penang

On-site
MYR 67,000 - 100,000
Embedded C/C++ Engineer for Mission-Critical Radios
Embedded C/C++ Engineer for Mission-Critical Radios

motorolasolutions • George Town

On-site
MYR 42,000 - 66,000
Embedded Linux Software Developer
Embedded Linux Software Developer

ThunderSoft • Penang

On-site
MYR 90,000 - 150,000
Embedded Software Engineer: Radio Systems (C/C++, RTOS)
Embedded Software Engineer: Radio Systems (C/C++, RTOS)

motorolasolutions • George Town

On-site
MYR 48,000 - 72,000
Embedded Software Manager — C/C++, RTOS
Embedded Software Manager — C/C++, RTOS

motorolasolutions • George Town

On-site
MYR 90,000 - 140,000
Embedded Software Engineer - RTOS & C/C++ (Penang)
Embedded Software Engineer - RTOS & C/C++ (Penang)

Motorola Solutions • Penang

On-site
MYR 60,000 - 90,000
Embedded Software Engineer - Two-Way Radio (AI Tools)
Embedded Software Engineer - Two-Way Radio (AI Tools)

Motorola Solutions • George Town

On-site
MYR 36,000 - 60,000