Back to Jobs

Software developer (Fresh Graduate) – Motorola Solutions Malaysia

Motorola Solutions Malaysia
Kuala Lumpur
Salary: Undisclosed

Role Summary

The Software Developer (Fresh Graduate) is responsible for designing and developing system software for embedded systems and devices. This role involves collaboration with hardware engineers and focuses on optimizing code and system performance in a dynamic work environment.

Job Description

In this position, you will engage in the day-to-day tasks of coding, testing, and debugging software while working closely with a team of engineers. You will be involved in the development of low-level device drivers and firmware, ensuring high-quality software solutions for various hardware components.

Key Responsibilities:

  • Design and develop system software for embedded systems.
  • Write and maintain low-level device drivers and firmware.
  • Collaborate with hardware engineers for system integration.
  • Conduct board bring-up and system testing.
  • Optimize code and system performance for real-time constraints.
  • Implement communication protocols for embedded devices.
  • Ensure software quality through rigorous testing and documentation.

Job Requirements

Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.

Strong proficiency in C programming (and ideally C++).

Solid theoretical understanding of embedded systems and microcontrollers.

Familiarity with Real-Time Operating Systems (RTOS) or embedded Linux.

Ability to read basic schematics and understand hardware datasheets.

Familiarity with debugging tools and version control systems (Git).

Quick Info

Company

Motorola Solutions Malaysia

Location

Kuala Lumpur

Salary

Skills Required

6 skills

Click to submit your application

Required Skills

1

C Programming

2

C++

3

Embedded Systems

4

Real-Time Operating Systems

5

Debugging

6

Problem-Solving

Application Tips

  • Ensure your resume highlights relevant skills and experience
  • Tailor your application to match the role requirements
  • Double-check all information before submitting
  • Submit your application as soon as possible to increase your chances