Software Engineer

10 hours ago


Penang, Malaysia Motorola Solutions Full time 60,000 - 120,000 per year
Company Overview

​At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.


Department OverviewCompany Overview
At Motorola Solutions, we create technologies our customers refer to as their lifeline. Our technology platforms in communications, software, video and services help our customers work safely and more efficiently. Whether it's helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe. Motorola Solutions is solving for safer.

Department Overview
The Video Embedded Software Engineering Team at Motorola Solutions (MSI) delivers firmware for embedded devices such as in-car video systems, fixed video and body worn cameras. Working in close collaboration with other departments, engineers in this team excel at developing applications and drivers under Linux, and have a variety of backgrounds and specializations. The team uses C and modern C++ to develop highly reusable code, and utilize state-of-the-art systems and tools throughout the development life cycle.
Job Description

​We are looking for motivated and talented Software Engineers to join our dynamic team to deliver embedded devices such as in-car video systems, fixed video and body worn cameras.  As a Software Engineer, you will have the opportunity to work with and collaborate with experienced engineers and contribute to the development of innovative software solutions. You will be involved in various stages of software development, including requirements gathering, design, coding, testing, and deployment. Our ideal candidate is someone who is passionate about technology, eager to learn, and ready to take on new challenges. You will be working in a fast-paced environment where creativity, problem-solving, and teamwork are highly valued. This is a fantastic opportunity to gain experience, build your professional network, and make a meaningful impact on our projects. If you are a self-starter with a strong interest in software engineering, we encourage you to apply and join us in shaping the future of technology.

Job Description

  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ for solving challenging problems involving high speed data processing and networking

  • Design advanced software modules that follow modern C++ design patterns

  • Apply C programming skills for Linux device driver development and debugging

  • Apply problem solving skills and experience to identify and improve low-level system performance issues

  • Apply engineering principles to design algorithms for controlling image acquisition parameters, as well as environmental conditions (Temperature, Power, Fog, Frost, etc.)

  • Create design documents on software architecture and algorithms

  • Collaborate with Hardware designers on board bring-up and debug

  • Maintain and improve Firmware build system using Make and Python

  • Collaborate with Quality Assurance team on identifying test cases for new features and areas for regression tests

  • Follow the established development process for all design and implementation tasks

#LI-WL1 #LI-ONSITE


Basic Requirements
  • Bachelor / Master degree in Computer Engineering, Software Engineering.

  • Experience in writing quality C or Modern C++ on Linux OS based embedded systems. Experience in Rust is a plus.

  • Fresh graduates are welcome to apply.

  • 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, such as 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 a team player.

  • Willing to be based in Bayan Lepas, Penang

#LI-WL1 #LI-ONSITE


Travel RequirementsNone
Relocation ProvidedNone
Position TypeExperiencedReferral Payment PlanNo

EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. 

We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you'd like to join our team but feel that you don't quite meet all of the preferred skills, we'd still love to hear why you think you'd be a great addition to our team.


  • System Engineer

    2 days ago


    Penang, Malaysia Oxydata Software Full time

    System Engineer Job ID: 5WW8R44R Location: Penang (onsite at customer site) Work Mode: Onsite Job Type: 12-month Contract Oxydata Software Sdn Bhd, a 100% Malaysian-owned IT company established in 2006, is a trusted technology partner specializing in Microsoft, Java, SAP, and Oracle platforms, delivering IT Managed Services, DevOps, Outsourcing, and...

  • Network Engineer

    2 days ago


    Penang, Malaysia Oxydata Software Full time

    Network Engineer Job ID: Y668R94V Location: Penang (onsite at customer site) Work Mode: Onsite Job Type: 12-month Contract Oxydata Software Sdn Bhd, a 100% Malaysian-owned IT company established in 2006, is a trusted technology partner specializing in Microsoft, Java, SAP, and Oracle platforms, delivering IT Managed Services, DevOps, Outsourcing, and...

  • Software Engineer

    10 hours ago


    Penang, Malaysia advertex sdn bhd Full time 60,000 - 120,000 per year

    Candidate is responsible for designing, developing, testing, and maintaining software applications. This role involves working closely with cross-functional teams to create efficient, scalable, and high-quality software solutions. The ideal candidate should have strong programming skills, problem-solving abilities, and a passion for innovation.Key...

  • Software Engineer

    2 days ago


    Penang, Malaysia Motorola Solutions Full time 80,000 - 120,000 per year

    Company Overview​At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination...

  • System Engineer

    2 days ago


    Penang, Malaysia Oxydata Software Full time 80,000 - 120,000 per year

    System Engineer Job ID: 5WW8R44R Location: Penang (onsite at customer site) Work Mode: Onsite Job Type: 12-month Contract Oxydata Software Sdn Bhd, a 100% Malaysian-owned IT company established in 2006, is a trusted technology partner specializing in Microsoft, Java, SAP, and Oracle platforms, delivering IT Managed Services, DevOps, Outsourcing, and...

  • Network Engineer

    2 days ago


    Penang, Malaysia Oxydata Software Full time 600,000 - 1,200,000 per year

    Network Engineer Job ID: Y668R94V Location: Penang (onsite at customer site) Work Mode: Onsite Job Type: 12-month Contract Oxydata Software Sdn Bhd, a 100% Malaysian-owned IT company established in 2006, is a trusted technology partner specializing in Microsoft, Java, SAP, and Oracle platforms, delivering IT Managed Services, DevOps, Outsourcing, and...


  • Penang, Malaysia Michael Page Full time 90,000 - 120,000 per year

    Great Career Progression and DevelopmentWorking with a strong software team and great team cultureAbout Our ClientOur client is an established organization specializing in the automation industry. The company is known for its innovative technology solutions and commitment to fostering technical excellence.Job DescriptionDevelop drivers, software, or firmware...

  • MES Software Engineer

    11 hours ago


    Penang, Malaysia ViTrox Corporation Berhad Full time 80,000 - 120,000 per year

    ViTrox is a Penang-based design and manufacturing company that puts today's most imperative digital transformation with compassionate innovation at the heart of its brand. We turn the best machine vision technology into trusted solutions for semiconductor manufacturers.We are looking for aMESSoftware Engineerto join our team As a MES Software Engineer, you...

  • Software Engineer

    2 days ago


    Penang, Malaysia Motorola Solutions Full time 30,000 - 60,000 per year

    Company Overview​At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination...

  • Software Engineer

    2 days ago


    Penang, Malaysia Motorola Solutions Full time 60,000 - 90,000 per year

    Company Overview​At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination...