Responsibilities
- Design, code, maintain, test, and document the user-defined application profile(s) and the Application Support (APS) sub-layer.
- Working with protocols such as Bluetooth Low Energy, Bluetooth Mesh, WiFi Mesh, Thread and ZigBee Stacks, LoRaWAN and various application layers, following the latest standardization activities and setting the trends in the Internet of Things community.
- Participate in architecture, code reviews and provide peer feedback with internal and external team engineering / product teams.
- Software flowchart design, provide development schedules for firmware modules under development.
- Ensure product meets customer and reliability requirements, and define firmware test requirements and processes.
- Isolate root cause and resolve firmware issues in existing products.
- Hands-on approach to testing, including proof of concept, design validation, and regulatory agency approval.
- Other duties as assigned from time to time.
Requirements
Candidate must possess at least a Bachelor's Degree in Computer Science, Computer Engineering, Electronic & Electrical Engineering or a related field.Minimum 2+ years with active research experience in related product design and embedded software development is required.Minimum 2+ years of practical C / C++. Embedded Linux or other software development experience is an added advantage.Advanced knowledge in C / C++, experience programming on multiple microprocessor architectures, including ARM M0-M7 is an added advantage.Design for scalability / flexibility across a family of microcontrollers.Knowledge of real-time systems and embedded software design for RTOS is an added advantage. (FreeRTOS, Micrium, ThreadX, etc.)Experience with common hardware interfaces such as SPI, I2C, UART, ADC, PWM, DAC, and software integration like DMA.Experience with IDE's (IAR, MPLABX, Keil MDK Arm, Linux, Ubuntu, Oracle Solaris, etc.) and JTAG, SWD debugging.Knowledge of Networking Protocols (IP, UDP, TCP) and Wireless Communications (BLE, Wi-Fi, ZigBee, LoRa, NB-IoT, etc.) and working experience in any of the MAC, PHY, L2, L3 protocol stack layers in wireless access technologies such as : Wi-Fi, ZigBee, Bluetooth, UMTS, 3GPP, LTE, etc., are added advantages.Experience and hardware knowledge on Linux boards or IOT Gateway (Freescale 1GHz Cortex-A9 i.MX 6Quad, Broadcom 700MHz ARM11 BCM2835, TI 1.2GHz) are added advantages.Basic knowledge of Analog & Digital hardware design, able to read and understand electronic circuit schematic diagrams.Basic knowledge of bench work, soldering, wiring, and repair of prototypes and assemblies is an added advantage.Job Types : Full-time, Permanent
Pay : RM3, RM6,000.00 per month
Benefits :
Free parkingHealth insuranceProfessional developmentApplication Question(s) :
How long is your notice period?Education :
Bachelor's (Preferred)Work Location : In person
Application Deadline : 09 / 25 / 2025