Embedded Software Staff/ Senior Staff Engineer
An exciting opportunity has arisen for an Embedded Software Staff/ Senior Staff Engineer at staff or principal level, based in Penang, Malaysia. This role is perfect for someone who thrives in a collaborative and supportive environment, where your expertise will directly influence the success of cutting-edge hardware and software products.
What you'll do:
As an Embedded Software Staff/ Senior Staff Engineer in this role, you will play a pivotal part in shaping the future of sophisticated hardware-software integrations. Your day-to-day activities will involve designing innovative solutions that enhance system performance through expertly crafted drivers and firmware. You will collaborate with talented professionals from various disciplines to ensure seamless integration between hardware components and software functionalities. By actively participating in every stage of the product lifecycle—from initial specification through implementation to rigorous testing—you will help deliver reliable products that exceed customer expectations.
- Develop drivers, software, or firmware that unlocks the full potential of advanced systems and hardware platforms.
- Specify detailed requirements, design robust architectures, implement efficient code, and thoroughly test software features for both new product launches and enhancements to existing solutions.
- Champion excellence in software development by promoting best practices, continuous improvement initiatives, and the introduction of fresh ideas into both software and hardware products.
- Collaborate seamlessly with cross-functional teams including R&D hardware engineers, R&D software specialists, systems researchers, manufacturing experts, and other business units to ensure cohesive project delivery.
- Maintain and sustain software products by ensuring they consistently meet stringent quality benchmarks as well as up-to-date security requirements.
- Engage proactively in troubleshooting activities using industry-standard debugging tools to resolve complex issues across Windows and Linux environments.
- Participate in agile development methodologies to deliver reliable results within agreed timelines while adapting to evolving project needs.
- Utilise scripting languages such as Python to automate testing processes or streamline workflow tasks as required by specific projects.
- Document all aspects of the software lifecycle clearly to facilitate knowledge sharing among team members and future-proof ongoing maintenance efforts.
What you bring:
To excel as an Embedded Software Engineer at this level, you will bring a wealth of practical experience gained from working on complex embedded projects over several years.
- A Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering or a related discipline is required for this position.
- A comprehensive understanding of computers combined with proficiency in high-level programming languages such as C or C++ is essential for success in this role.
- Between five to eight years of hands-on experience working within embedded systems or similar environments is expected from candidates applying for this opportunity.
- In-depth knowledge of software design principles as well as architectural best practices ensures you can contribute meaningfully throughout the development process.
- Familiarity with object-oriented programming concepts allows you to create modular code that is easy to maintain and extend over time.
- Experience programming directly for hardware or complex systems demonstrates your ability to bridge the gap between physical devices and digital logic.
- A solid grasp of computer architecture alongside operating system fundamentals enables you to optimise performance at every layer of the stack.
- Proven capability in defining project scopes clearly then following through with timely completion reflects your dependability as a team member.
- Exposure to Windows driver development or Linux kernel/user mode driver creation would be considered advantageous but not mandatory for this postion.
- Competence with debugging tools such as WinDBG plus familiarity with unit testing frameworks or scripting languages like Python further strengthens your application.
What sets this company apart:
This organisation stands out due to its unwavering commitment to fostering an inclusive workplace where every voice is heard and respected. Employees benefit from flexible working arrangements that promote work-life balance without compromising on productivity or engagement. The company invests heavily in training opportunities so that each team member can pursue their own path towards professional growth—whether through formal courses or informal mentoring relationships.
What's next:
If you are ready to take your career in embedded systems engineering to new heights within a truly collaborative setting, we encourage you to apply now!
Apply today by clicking on the link provided—your next rewarding challenge awaits.
Do note that we will only be in touch if your application is shortlisted.
Agensi Pekerjaan Robert Walters Sdn Bhd
Business Registration Number : 729828-T
Licence Number : JTKSM 423C
About the job
Contract Type: Perm
Specialism: Tech & Transformation
Focus: Software Development
Industry: Engineering
Salary: Negotiable
Workplace Type: Hybrid
Experience Level: Mid Management
Location: Penang
FULL_TIMEJob Reference: 6VLZ5O-9810ACBF
Date posted: 27 March 2026
Consultant: LeeLing Lim
penang tech-transformation/software-development 2026-03-27 2026-05-26 engineering Penang, Malaysia MY Robert Walters https://www.robertwalters.com.my https://www.robertwalters.com.my/content/dam/robert-walters/global/images/logos/web-logos/square-logo.png true