Kyyba
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