PORTLAND, Oregon
EMBEDDED FIRMWARE/ SOFTWARE ENGINEER Job Opening in PORTLAND, Oregon - Seeking Embedded Firmware / Software Engineer ready to work on challenging, cutting-edge, high-speed camera systems. If you're interested in video, audio and have signal processing, robotics, RF or other advanced areas of embedded systems this is the opportunity for you.
Requirement:
- C programming language
- Linux development toolchain (make, gcc/clang, sdcc, gdb, etc)
- Microcontroller / embedded microprocessor firmware development
---Atmel, 8051 microcontroller architectures
---ARM: Cypress FX3, Freescale, etc
- Various RTOS as well as Linux embedded OS platforms
---ThreadX, RTOS, etc
- Microprocessor/microcontroller peripherals: I2C, SPI, UART, I2S, MIPI, PCIe, etc
- Familiar with DMA architectures on both traditional microcomputers as well as ARM architectures
- Low-level computer software and drivers in POSIX/Linux environments
---Interactive command line, user- and kernel-space drivers, and plugin modules
- USB drivers (POSIX)
---libusb1.0
---User space and kernel space
---Isochronous endpoints
---SuperSpeed bus
- PCIe drivers (POSIX)
---Pcilib
Desired Skills:
- FPGA RTL design
- libav (or equivalent, for video compression), libportaudio, etc
- Signal processing (audio, video, RF) knowledge and/or capability
- Experience in robotics, aerospace, video, RF
- Git and GitHub repository
- Math skills in geometry, trigonometry, and/or linear algebra
- GPU and/or graphics experience
- OpenGL, OpenCL, CUDA
To apply for this position please submit an MS Word doc of your resume and put in the subject "Job ID # 1857".
|