Senior Software Engineer

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD.

Penang

On-site

MYR 180,000 - 300,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Eagle Wireless Engineering Centre Sdn Bhd in Penang, Malaysia, is seeking a Senior Software Engineer to join the R&D Software Department. You will architect and design embedded software across application, kernel, and drivers on RTOS/Linux platforms, shaping technology choices and integration patterns.

The role requires leading technical projects, mentoring engineers, and delivering high-quality, well-documented software from concept to production.

Qualifications

  • Bachelor's degree in a related field.
  • 7+ years of embedded software development experience.
  • Proficient in C/C++ for embedded systems.
  • Experience with Linux kernel, device drivers, IPC, multithreading and socket programming.
  • Strong debugging and problem-solving skills.

Responsibilities

  • Architect and design scalable, reliable embedded software (application, kernel, drivers) on RTOS/Linux.
  • Make key decisions on tech stack, data storage, APIs, and integration patterns.
  • Tackle complex technical challenges, including modem software and 3GPP analysis.
  • Produce high-quality architectural and design documents.
  • Mentor junior engineers and respond to complex technical queries.
  • Lead features/projects from conception to delivery and coordinate tasks.
  • Collaborate with product management and hardware/test teams to translate requirements into solutions.
  • Lead tech talks and create technical training materials to promote best practices.
  • Enforce code quality through thorough reviews and manage the full software lifecycle.
  • Identify and address technical debt and mitigation strategies.

Skills

C/C++
Embedded software
RTOS/Linux
Kernel development
IPC
Sockets
Multithreading
Networking protocols
Code reviews

Education

Bachelor's degree in Computer/Electrical/Electronics Engineering or related field

Job description

Senior Software Engineer role in the R&D Software Department at Eagle Wireless, reporting to the Software Team Lead / R&D Manager. This position involves architecting and designing scalable, reliable, and maintainable embedded software systems including application, kernel, and drivers on RTOS/Linux platforms, making key decisions on technology stack, data storage, APIs, and integration patterns.

Key responsibilities

Architect and design scalable, reliable, and maintainable embedded software systems (including application, kernel, and drivers on an RTOS/Linux). Make key decisions on technology stack, data storage, APIs, and integration patterns.

Tackle complex technical challenges, from developing modem software functions and performing 3GPP protocol analysis to writing clean, efficient, and well-tested code that serves as a standard for the team.

Conduct requirement analysis and research on new technologies and platforms; output relevant research and analysis results to guide technology selection.

Produce high-quality technical documents, including system architecture, software functional design, and technical guidance documents.

Actively mentor junior and mid-level engineers. Provide necessary guidance to internal teams (e.g., FAE, hardware, test) and respond to complex technical queries from customers.

Lead features or projects from technical conception to delivery, coordinating tasks and unblocking team members.

Work closely with product managers, engineers, and other stakeholders to translate business requirements into technical solutions.

Lead tech talks, document architectures, and contribute to the creation of technical training materials to promote best practices and team growth.

Enforce high standards of code quality through in-depth code reviews. Participate in the entire software development lifecycle, from development to maintenance.

Proactively identify, prioritize, and address technical debt. Evaluate technical risks and propose mitigation strategies for projects.

About you

Bachelor's degree or above in Computer Engineering, Computer Science, Electrical Engineering, Electronics Engineering, or a related field.

Minimum 7 years of hands-on experience in embedded software development on Linux and/or RTOS platforms.

Strong proficiency in C/C++ programming with solid knowledge of embedded software design principles and best practices.

Hands-on experience in embedded software development, including user-space applications, Linux kernel, device drivers, multi-threading, inter-process communication (IPC), socket programming, and hardware interfaces such as SPI, USB, PCIe, and Ethernet.

Good understanding of networking and Internet communication protocols, including IP, TCP/UDP, HTTP, FTP, and SSL/TLS.

Proven experience in software architecture design, embedded system design, technical solution development, and system optimization.

Experience delivering software throughout the full software development lifecycle, including requirement analysis, design, implementation, testing, debugging, integration, and maintenance.

Strong analytical, debugging, troubleshooting, and root cause analysis skills, with the ability to independently resolve complex technical issues.

Demonstrated technical leadership experience, including leading technical projects or key software features, conducting code reviews, mentoring engineers, and driving engineering best practices.

Strong communication and interpersonal skills, with the ability to collaborate effectively with Product Management, Hardware, Test Engineering, FAE, and other cross-functional teams.

About us

Eagle Wireless headquartered in United States is the first Western supplier of IoT and automotive connectivity modules with operations spanning North America, Europe, and APAC. We serve a broad and progressive customer base in search of customized offerings for specific industry requirements, and startups in need of support for IoT integrations. Our mission is to deliver secure, high-performance IoT and automotive connectivity while strengthening Western supply chains through U.S. based manufacturing, global engineering, and localized customer support.

Consumer Electronics Manufacturing 51-100 employees

Eagle Wireless Engineering Centre Sdn Bhd (Formerly known as WirelessMobility Engineering Centre Sdn Bhd) is a fast-growing tech company specializing in cellular modules, embedded systems, and IoT solutions. Our solutions power connectivity in automotive, industrial automation, smart cities, and consumer electronics.

Eagle Wireless Engineering Centre Sdn Bhd (Formerly known as WirelessMobility Engineering Centre Sdn Bhd) is a fast-growing tech company specializing in cellular modules, embedded systems, and IoT solutions. Our solutions power connectivity in automotive, industrial automation, smart cities, and consumer electronics.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 120,000 - 180,000
Senior Embedded Software Engineer - IoT & Automotive
Senior Embedded Software Engineer - IoT & Automotive

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 120,000 - 180,000
Senior Embedded Software Architect - RTOS/Linux
Senior Embedded Software Architect - RTOS/Linux

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 180,000 - 300,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions Malaysia Sdn Bhd • Bayan Lepas

On-site
MYR 72,000 - 110,000
Embedded Linux Software Developer
Embedded Linux Software Developer

Sapphire Stream Technology • Seberang Perai

On-site
MYR 72,000 - 120,000
Field Application Engineer
Field Application Engineer

Eagle Wireless • Seberang Perai

On-site
MYR 70,000 - 110,000
Embedded Wireless Field Engineer – 5G/LTE Support
Embedded Wireless Field Engineer – 5G/LTE Support

Eagle Wireless • Seberang Perai

On-site
MYR 70,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Motorola Solutions • George Town

On-site
MYR 48,000 - 72,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies Malaysia Sdn. Bhd. • Penang

On-site
MYR 160,000 - 260,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Motorola Solutions • George Town

On-site
MYR 60,000 - 90,000