JOBSEARCHER

Firmware Engineer

*Job Summary* · Design, develop, debug, and maintain embedded firmware in C/C++. · Develop applications and device drivers using *Zephyr RTOS*. · Implement and troubleshoot *Modbus RTU/TCP* communication protocols. · Develop firmware for microcontroller-based systems. · Create and maintain *hardware/software test benches* for validation of embedded products. · Perform unit testing, integration testing, and system-level verification. · Analyze and resolve firmware defects and performance issues. · Work closely with hardware, testing, and system engineering teams. · Prepare technical documentation, design specifications, and test reports. *Key Responsibilities* · Strong Embedded C/C++ programming. · Hands-on experience with *Zephyr RTOS*. · Experience with *Modbus RTU and/or Modbus TCP*. · Experience building and automating *embedded test benches*. · Knowledge of MCU peripherals (GPIO, UART, SPI, I2C, ADC, Timers). · Debugging using JTAG, SWD, Logic Analyzer, Oscilloscope. · Experience with version control tools (Git). *Skill Requirements* · Strong Embedded C/C++ programming. · Hands-on experience with *Zephyr RTOS*. · Experience with *Modbus RTU and/or Modbus TCP*. · Experience building and automating *embedded test benches*. · Knowledge of MCU peripherals (GPIO, UART, SPI, I2C, ADC, Timers). · Debugging using JTAG, SWD, Logic Analyzer, Oscilloscope. · Experience with version control tools (Git). Pay: $60.00 - $65.00 per hour Expected hours: 40.0 per week Work Location: In person