job description
Join Realtek, a global leader in semiconductor solutions, as a Senior Software Engineer specializing in IoT and Open Source Development. Based in the vibrant tech hub of Canggu, Bali, you'll pioneer cutting-edge embedded systems for AI-driven IoT applications. This role offers a unique opportunity to shape the future of connected devices while enjoying Bali's dynamic work-life balance.
As part of our innovative R&D team, you'll collaborate with cross-functional experts to design, develop, and optimize software and firmware for next-generation embedded systems. Your work will directly impact smart home automation, industrial IoT, and edge computing solutions used worldwide.
We offer competitive compensation, flexible work arrangements, and the chance to work on open-source projects that push technological boundaries. If you're passionate about IoT, embedded systems, and open-source development, we want to hear from you!
Responsibility
- Design and develop embedded software and firmware for AI-powered IoT devices
- Optimize system performance for low-power, resource-constrained embedded environments
- Collaborate with hardware engineers to integrate software with custom IoT hardware
- Contribute to open-source projects and maintain company repositories
- Implement security protocols for IoT devices and edge computing systems
- Debug and resolve complex system-level issues in embedded environments
- Document software architectures and development processes
- Stay current with emerging IoT technologies and industry standards
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
- 5+ years of experience in embedded software development for IoT systems
- Proficiency in C/C++ and Python for embedded applications
- Experience with RTOS (FreeRTOS, Zephyr) and Linux-based embedded systems
- Familiarity with IoT protocols (MQTT, CoAP, LoRaWAN, BLE)
- Knowledge of AI/ML frameworks for edge devices (TensorFlow Lite, ONNX)
- Experience with version control systems (Git) and CI/CD pipelines
- Strong problem-solving skills and ability to work in Agile environments