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

Motorola Solutions

Penang

On-site

MYR 90,000 - 130,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 work on embedded devices such as in-car video systems and body-worn cameras, developing high-performance C++ software for Linux-based embedded systems.

You will collaborate with experienced engineers, participate in requirements, design, coding, testing, and deployment, and contribute to innovative software solutions in a fast-paced, team-oriented environment.

Qualifications

  • Bachelor degree in Computer Engineering or Software Engineering; EE background is 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 in writing low level programming for HW peripherals and drivers.
  • Knowledge on networking protocols/connectivity (Wifi, Bluetooth) used with embedded systems.
  • Knowledge in camera Linux embedded systems is a plus.
  • Good written English and oral communication skills.
  • Desire to learn and be a team player.

Responsibilities

  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ for high speed data processing and networking.
  • Design advanced software modules using 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 and regression areas.
  • Follow the established development process for all tasks.

Skills

C++
Linux
Embedded systems
Networking
English communication

Education

Bachelor in Computer Engineering
Bachelor in Software Engineering

Tools

Make
Python
Yocto
Linux build system

Job description

Motorola Solutions is seeking motivated Software Engineers to join the Video Embedded Software Engineering Team. You will work on embedded devices such as in-car video systems and body-worn cameras, developing high-performance C++ software for Linux-based embedded systems.

You will collaborate with experienced engineers, participate in requirements, design, coding, testing, and deployment, and contribute to innovative software solutions in a fast-paced, team-oriented 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 Camera Systems
Embedded Software Engineer: Linux C++ for Camera Systems

Motorola Solutions • Malaysia

On-site
MYR 60,000 - 90,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
Software Engineer Intern
Software Engineer Intern

Motorola Solutions • George Town

On-site
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