Deskripsi Pekerjaan
Are you a passionate Embedded Software Engineer looking to make a tangible impact on industrial-grade hardware systems? Willowglen (Malaysia) Sdn Bhd is seeking a highly skilled and innovative engineer to join our dynamic hardware department in Kuala Lumpur. In this role, you will be at the forefront of our technological evolution, bridging the gap between low-level hardware constraints and high-level application performance.
You will play a critical role in the full lifecycle of our embedded systems, from initial research and architecture design to the rigorous development, modification, and maintenance of firmware, embedded OS, and critical device drivers. This position offers an excellent opportunity to work on cutting-edge solutions that power our infrastructure and industrial automation projects. If you thrive in an environment that values technical excellence, systematic problem-solving, and continuous learning, we would love to hear from you.
Tanggung Jawab
- Architect, design, and implement robust firmware and embedded software for proprietary hardware platforms.
- Develop and maintain Embedded OS, PMON, and core device drivers to ensure system stability and performance.
- Collaborate with cross-functional hardware and electrical engineering teams to integrate software with physical components.
- Optimize software performance and memory usage for resource-constrained hardware environments.
- Conduct thorough debugging, testing, and validation of embedded applications to meet industry standards.
- Document technical specifications, design patterns, and maintenance procedures for internal knowledge sharing.
- Troubleshoot and resolve complex system issues reported in the field or during the QA phase.
Kualifikasi
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 2-5 years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming for embedded systems.
- Deep understanding of RTOS (Real-Time Operating Systems) and low-level kernel development.
- Experience working with bootloaders (PMON), hardware abstraction layers, and board support packages (BSP).
- Proven ability to read and interpret electronic schematics and datasheets.
- Excellent analytical, problem-solving, and communication skills.
- Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.