Embedded Firmware/ Software Engineer
Embedded Firmware / Software Engineer Job ID : 1857
Apply below after reading through all the details and supporting information regarding this job opportunity.
Location : Portland, OR
Type : Permanent
Status : Open
Key Skills : C, Linux, embedded, firmware, atmel, ARM, RTOS, ThreadX, microprocessor peripherals, I2C, UART, I2S, DMA architecture, drivers, POSIX, kernel, plugin
Description :
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.
Requirements :
- 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".
J-18808-Ljbffr