Embedded Software Engineer - C/C++, Linux

Motorola Solutions

George Town

On-site

MYR 48,000 - 72,000

Full time

44 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Referral Payment Plan

Job summary

Motorola Solutions is seeking a motivated Software Engineer to join our Video Embedded Software Engineering Team in Penang, Malaysia. You will contribute to embedded devices such as in-car video systems, fixed video and body-worn cameras, developing in C++ on Linux with Yocto, Make, and Python.

You'll participate in requirements, design, coding, testing and deployment, collaborating with hardware teams, and learning through a fast-paced, supportive environment.

Qualifications

  • Bachelor degree in Computer Engineering, Software Engineering; EE background a plus.
  • Experience in writing quality C or Modern C++ on Linux-based embedded systems; Rust a plus.
  • Experience in the Linux build system; Yocto familiarity a plus.
  • Knowledge of low-level programming for hardware peripherals and drivers.
  • Networking protocols like WiFi, Bluetooth used with embedded systems.
  • Knowledge of camera Linux embedded systems is a plus.
  • Good written and spoken English, strong communication.
  • Desire to learn and be a team player.

Responsibilities

  • Design and implement scalable multi-threaded object-oriented software in C++ for high-speed data processing and networking.
  • Develop advanced software modules following modern C++ design patterns.
  • Apply C programming for Linux device driver development and debugging.
  • Identify and improve low-level system performance issues.
  • Design algorithms for controlling image acquisition parameters and environmental conditions.
  • Create design documents on software architecture and algorithms.
  • Collaborate with hardware engineers on board bring-up and debugging.
  • Maintain firmware build system using Make and Python.
  • Collaborate with QA to identify test cases for new features and regression tests.
  • Follow established development processes for all design and implementation tasks.

Skills

C++
Embedded systems
Linux
Networking
Team player
Desire to learn

Education

Bachelor's degree in Computer Engineering or Software Engineering

Tools

Make
Python
Yocto
Linux build system

Job description

Motorola Solutions is seeking a motivated Software Engineer to join our Video Embedded Software Engineering Team in Penang, Malaysia. You will contribute to embedded devices such as in-car video systems, fixed video and body-worn cameras, developing in C++ on Linux with Yocto, Make, and Python.

You'll participate in requirements, design, coding, testing and deployment, collaborating with hardware teams, and learning through a fast-paced, supportive environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Linux & C++ for Video Systems
Embedded Software Engineer - Linux & C++ for Video Systems

Motorola Solutions • Penang

On-site
MYR 90,000 - 130,000
Embedded Software Engineer: Linux C++ for Camera Systems
Embedded Software Engineer: Linux C++ for Camera Systems

Motorola Solutions • Malaysia

On-site
MYR 60,000 - 90,000
Embedded Software Engineer Intern – Linux, C/C++, Rust
Embedded Software Engineer Intern – Linux, C/C++, Rust

Motorola Solutions • George Town

On-site
Embedded Software Engineering Manager — Lead Mission-Critical Systems
Embedded Software Engineering Manager — Lead Mission-Critical Systems

Motorola Solutions • George Town

On-site
MYR 180,000 - 320,000
Embedded Software Engineer ( Fresh Graduate)
Embedded Software Engineer ( Fresh Graduate)

Motorola Solutions • Malaysia

On-site
MYR 60,000 - 90,000
Embedded Software Engineer ( Fresh Graduate)
Embedded Software Engineer ( Fresh Graduate)

Motorola Solutions • Penang

On-site
MYR 90,000 - 130,000
Staff Embedded Software Engineer: Systems & Integration
Staff Embedded Software Engineer: Systems & Integration

Bosch Malaysia • Bayan Lepas

On-site
Embedded Software Engineer ( Fresh Graduate)
Embedded Software Engineer ( Fresh Graduate)

Motorola Solutions • George Town

On-site
MYR 48,000 - 72,000
Referral Payment Plan
Senior Linux Embedded Software Engineer
Senior Linux Embedded Software Engineer

Robert Bosch Group • Bayan Lepas

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