job description
Join Quectel, a global leader in cellular IoT modules and antennas, as an Embedded Software Engineer (RTOS). In this role, you will develop and optimize real-time embedded systems for cutting-edge IoT solutions. Based in beautiful Bali, you'll work in a dynamic environment, contributing to innovative projects that shape the future of connectivity.
Quectel is renowned for its high-performance modules and antennas, serving industries like automotive, smart cities, and industrial IoT. As part of our team, you'll collaborate with top engineers to deliver robust, scalable embedded software solutions.
If you're passionate about embedded systems, RTOS, and IoT technologies, this is your opportunity to grow with a global leader in a vibrant location.
Responsibility
- Design, develop, and debug embedded software for RTOS-based systems.
- Optimize firmware for performance, power efficiency, and reliability.
- Collaborate with hardware engineers to integrate software with IoT modules.
- Write and maintain technical documentation for embedded systems.
- Conduct system testing and validation to ensure compliance with industry standards.
- Troubleshoot and resolve software issues in real-time embedded environments.
- Stay updated with emerging trends in embedded systems and IoT technologies.
- Participate in code reviews and contribute to best practices in embedded development.
Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- 3+ years of experience in embedded software development with RTOS (FreeRTOS, VxWorks, etc.).
- Proficiency in C/C++ and assembly language for embedded systems.
- Experience with microcontrollers (ARM Cortex-M, STM32, etc.) and development tools (JTAG, IDEs).
- Knowledge of communication protocols (UART, SPI, I2C, CAN, etc.).
- Familiarity with IoT modules, cellular technologies (4G/5G), or wireless protocols is a plus.
- Strong problem-solving skills and attention to detail in real-time systems.
- Excellent communication skills and ability to work in a global team.