Embedded Software Engineer

Global technology company providing critical communications, video security and command center technologies for public safety and enterprise organizations.
Penang, Malaysia
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded Software Engineer

Motorola Solutions is seeking an Embedded Software Engineer to join their team in Penang, Malaysia. This role offers an opportunity to work on critical communications technology that helps keep communities safer worldwide.

As an Embedded Software Engineer, you'll be responsible for designing and developing software features for two-way radios, working with C/C++ in embedded systems. The position involves full lifecycle software development, from requirements analysis through implementation and deployment. You'll collaborate with cross-functional teams including hardware engineers and test engineers in a global development environment.

The ideal candidate should have a strong foundation in C/C++ programming and embedded systems, with an understanding of microcontroller operations. While 2-5 years of experience is preferred, fresh graduates with strong technical skills are encouraged to apply. Knowledge of RTOS, LTE/DMR specifications, and experience with Agile methodologies are valuable additions.

This is an excellent opportunity for someone looking to build their career in embedded systems development while contributing to meaningful technology that supports public safety agencies and enterprises. The role offers exposure to cutting-edge communication technologies and the chance to work with a global team of experts in the field.

The position is based onsite in Bayan Lepas, Penang, and offers the opportunity to work with a company known for its innovation in critical communications and video security solutions. You'll be part of a team that values collaboration, technical excellence, and the pursuit of creating safer communities through technology.

Motorola Solutions maintains a people-first and community-focused culture, encouraging authenticity and supporting professional growth. The company's commitment to diversity and inclusion means they welcome applications from candidates who might not meet all preferred qualifications but believe they can contribute meaningfully to the team.

Last updated 2 months ago

Responsibilities For Embedded Software Engineer

  • Design, develop, and enhance software features for two-way radios
  • Participate in full software development lifecycle
  • Analyze software requirements and assess feasibility
  • Write clean, well-documented C/C++ code for embedded systems
  • Conduct design and code reviews
  • Develop and execute unit, integration, and system-level tests
  • Debug and troubleshoot software issues in embedded systems
  • Monitor and improve key performance indicators
  • Work in collaborative, multi-site, global development environment

Requirements For Embedded Software Engineer

  • Bachelor's or Master's degree in Electrical/Electronic/Telecommunications/Computer Engineering or Computer Science
  • 2-5 years of working experience in software development (preferred)
  • Good C/C++ programming skills
  • Understanding of Object-Oriented Programming principles
  • Understanding of microcontroller operation in embedded systems
  • System debugging and analytical skills
  • Experience with RTOS and embedded software development (plus)
  • Knowledge of LTE/DMR specifications (advantageous)
  • Experience with Agile/Scrum methodologies (plus)
  • Strong communication and interpersonal skills