Firmware Engineer

  • Pulau Pinang
  • Permanent
  • Full-time
  • 30 days ago
Key Responsibilities * Design, develop, and maintain embedded C-language firmware for our range of Microcontrollers namely STM32, nRF, ESP32 and PIC. * Implement and manage real-time operating systems (RTOS), handling tasks, mutexes, semaphores, and ensuring robust multi-threaded performance. * Integrate and debug communication protocols like I2C, SPI, UART, and MODBUS to interface with various sensors and peripherals. Deal with ADCsinput conversions and sometimes generate DAC or PWM outputs. * Work hands-on with hardware, including board bring-up, debugging using oscilloscopes and multimeters, and integrating sensors (e.g., temperature, accelerometers, rotation). * Ability to optimize [Lowest Power efficiency & Highest Achievable Performance] on LIMITED Board Power Resources via various configurations of MCU(s), SoC(s) and overall board-level configurations. * Collaborate with hardware and software teams to ensure seamless data-communications product integration and performance. * Create clear and concise technical documentation for your code and designs. Skills need Embedded C firmware development for microcontrollers RTOS concepts (threads, mutexes, semaphores, deadlocks) Industrial protocols (I2C, SPI, UART, MODBUS) Hardware debugging tools (oscilloscope, multimeter, logic analyzer) Show more Show less

foundit

Similar Jobs

  • Firmware Engineer

    • Butterworth, Pulau Pinang
    About PEC is an international technology supplier, committed to enable the production of green batteries for a Blue Planet. We are looking for a Firmware Design Engineer to join us…
    • 1 month ago
  • Firmware Engineer

    OnLogic

    • Batu Kawan, Pulau Pinang
    • RM 150,000-250,000 per year
    As a Firmware Engineer at OnLogic you lead the development of firmware/software coding tasks for the various microcontroller (MCU) applications across our own products including mo…
    • 2 months ago
    • Apply easily