Embedded Software Engineer: Linux C++ for Camera Systems

Motorola Solutions

Malaysia

On-site

MYR 60,000 - 90,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Motorola Solutions is seeking motivated Software Engineers to join the Video Embedded Software Engineering Team. You will develop firmware for embedded devices like in-car video systems, fixed cameras, and body-worn cameras, using C/C++ on Linux-based embedded systems.

You will work with experienced engineers across requirements, design, coding, testing, and deployment in a fast-paced environment that values creativity and collaboration.

Qualifications

  • Bachelor degree in Computer Engineering or Software Engineering (EE background a plus).
  • Experience in writing quality C or Modern C++ on Linux OS based embedded systems.
  • Experience in Rust is a plus.
  • Experience in the Linux build system.
  • Familiarity with Yocto is a plus.
  • Knowledge of low-level programming for hardware peripherals and drivers.
  • Knowledge of networking protocols (Wi-Fi, Bluetooth) used with embedded systems.
  • Knowledge in camera Linux embedded systems is a plus.
  • Excellent written and spoken English; good communication skills.
  • 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 modules that follow modern C++ design patterns.
  • Apply C programming skills for Linux device driver development and debugging.
  • Identify and improve low-level system performance issues.
  • Design algorithms for image acquisition parameters and environmental controls.
  • Create design documents on software architecture and algorithms.
  • Collaborate with Hardware designers on board bring-up and debugging.
  • Maintain and improve firmware build system using Make and Python.
  • Collaborate with QA to identify test cases for new features and regressions.
  • Follow established development processes for all tasks.

Skills

C++ development
C programming
Linux embedded systems
Networking (WiFi/Bluetooth)
English communication
Teamwork
Learning mindset
Rust knowledge

Education

Bachelor's degree in Computer Engineering or Software Engineering

Tools

Linux build system
Yocto

Job description

Motorola Solutions is seeking motivated Software Engineers to join the Video Embedded Software Engineering Team. You will develop firmware for embedded devices like in-car video systems, fixed cameras, and body-worn cameras, using C/C++ on Linux-based embedded systems.

You will work with experienced engineers across requirements, design, coding, testing, and deployment in a fast-paced environment that values creativity and collaboration.

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 - C/C++, Linux
Embedded Software Engineer - C/C++, Linux

Motorola Solutions • George Town

On-site
MYR 48,000 - 72,000
Referral Payment Plan
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
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 Embedded SW Engineering Leader — Mission-Critical
Senior Embedded SW Engineering Leader — Mission-Critical

Motorola Solutions • Bayan Lepas

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

Motorola Solutions • George Town

On-site
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
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 – RTOS & C/C++ for Radios
Embedded Software Engineer – RTOS & C/C++ for Radios

Motorola Solutions • George Town

On-site
MYR 70,000 - 100,000