Logo
Kyyba

Firmware Engineer

Kyyba, Houston

Save Job

Job Description:
  • Experience in embedded programming on microcontroller including coding of interfaces to external memory, and digital interfaces to other peripherals (SPI/I2C/SCI/CAN/UART ).
  • Firmware development experience using on Microchip PIC Microcontrollers using MPLab IDEs is a plus
  • Experience with DSP and/or FPGA based SoCs is a plus.
  • Able to write firmware for new and existing instrumentation, mostly on PIC devices.
  • Experience in common debugging tools to troubleshoot embedded code and implement corrections.
  • Developing original designs with C/C++/equivalent embedded environments including bare-metal, multi-threaded RTOS, and embedded operating systems.
  • Experience with common microcontroller and/or embedded processing platforms such as ARM and PIC.
  • Understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware.
  • Demonstrated skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, etc.
  • Understanding of higher-level languages, object-oriented methodologies, user-interface implementation, and PC application programming