Company Description Kendryte K230 is an edge-AI platform designed for intelligent embedded products in computer vision, audio processing, industrial automation, robotics, smart retail, and connected devices. The K230 ecosystem supports developers, solution providers, system integrators, OEMs, researchers, and commercial partners with practical tools and resources. It offers technical demonstrations, tutorials, developer tools, validation findings, and reference designs to accelerate edge-AI development. The platform focuses on helping organizations move from evaluation and proof of concept to validated, deployable solutions. Kendryte K230 actively collaborates with universities, distributors, integrators, and businesses interested in building innovative products on its platform.
Role Description This is a full-time, on-site role based in Penang, Malaysia for a Senior Embedded Software Engineer. The role involves designing, implementing, and optimizing embedded software for Kendryte K230-based edge-AI products, including computer vision and audio processing applications. The engineer will develop firmware and software modules, integrate hardware and software components, and ensure system reliability and performance. Daily tasks include debugging and troubleshooting low-level issues, reviewing code, contributing to software architecture decisions, and collaborating with cross-functional teams such as hardware, product, and QA. The role also includes maintaining documentation, supporting developer tools and reference designs, and mentoring less-experienced engineers to strengthen the K230 ecosystem.
Qualifications
- Candidates should possess strong skills in Embedded Software Programming and Embedded Software development.
- Candidates should possess proven experience in Software Development and Software Design for embedded and edge-AI systems.
- Candidates should possess solid Debugging skills for low-level systems, firmware, and hardware–software integration issues.
- Experience with C/C++ and real-time operating systems (RTOS) or bare-metal environments is highly beneficial.
- Familiarity with AI/ML workloads, computer vision or audio processing on embedded platforms is an advantage.
- Knowledge of version control, CI/CD practices, and collaborative development workflows is preferred.
- Bachelor's or Master's degree in Computer Engineering, Electrical/Electronic Engineering, Computer Science, or a related field, or equivalent practical experience.
- Ability to work effectively in cross-functional teams, communicate clearly, and take ownership of complex technical challenges.