Padmi

Firmware Developer

Taipei CityPosted 3 months ago
Software engineeringUnspecified
Apply at UST

Opens the source posting on usource.ripplehire.com

Source description

About the role

View original

Job Summary We are seeking a highly skilled Firmware Developer to design, develop, and maintain low-level software that powers our next-generation embedded products. In this role, you will bridge the gap between hardware and software, writing efficient C/C++ code for microcontrollers and processors. A critical part of your responsibility will be implementing and optimizing robust communication stacks (UART, SPI, I2C, CAN, Ethernet) to ensure seamless data exchange across system components. Key Responsibilities

Firmware Development: Design and implement reliable, high-performance firmware in Embedded C / C++ for ARM Cortex-M, STM32, or similar architectures. Protocol Integration: Develop and debug communication drivers and application-level logic for I2C, SPI, UART, CAN, USB, and Ethernet (TCP/IP) . Hardware Bring-up: Collaborate with hardware engineers to perform board bring-up, diagnose hardware/software interaction issues, and validate PCB designs. RTOS & Scheduling: Implement multitasking environments using Real-Time Operating Systems like FreeRTOS, Zephyr, or Micrium , ensuring deterministic system behavior. Optimization: Write memory-efficient and power-optimized code suitable for resource-constrained battery-powered devices. Testing & Debugging: Utilize logic analyzers, oscilloscopes, and JTAG/SWD debuggers to identify and resolve complex timing or data integrity issues.

Required Skills & Qualifications

Education: Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, or a related technical field. Programming: Expert-level proficiency in Embedded C for modular firmware architectures. Hardware Peripherals: Deep knowledge of MCU peripherals (GPIO, PWM, ADC/DAC, Timers, DMA, and Interrupt handling). Communication Stacks:

Wired: Mastery of I2C, SPI, and UART is mandatory.

Documentation: Ability to read schematics and write technical specifications, state machine diagrams, and API documentation.

firmware development,semiconductor product development,embedded c,hardware design,c++,cicd,

One address, no account. We’ll tell you when matching roles go live.

More at UST

Related open roles

View all roles