Software Engineer - Low Level Cross Platform
Job ID: 1858Location: Portland, OR
Type: Permanent
Status: Open
Key Skills: C, IPC techniques, shared memory, audio, video, TCP, UDP, device drivers, GPU, image processing, video encoding, C++, systems, Linux OS, threading
Description:
Seeking a software engineer with a deep understanding of OS-level performance issues and an interest in continuing development on a non-traditional, low-level, high-performance media platform. The candidate must also possess high-level design experience and the ability to see the full picture.
Requirements:
Must be experienced and proficient with C and have experience in one or more of the following:
- IPC techniques
- Shared memory
- Communicating with audio and video devices
- Working with communication protocols (TCP, UDP, etc.)
- Device driver development
- GPU-based image processing
- Video encoding and decoding libraries or algorithms
- C and, optionally, C++
- Systems-level understanding of Linux OS performance, including processes/threading (tasks) and IPC options
- Bit manipulation
- Makefiles
- Linux/OSX development
Nice to have skills:
- Low-level understanding of OSX and/or Linux systems
- Device driver development on one or more operating systems
- GPU GLSL and/or OpenGL development
- Socket-level development
- Git and Jira
To apply for this position, please submit an MS Word document of your resume and put in the subject line "Job ID # 1858".
#J-18808-LjbffrSimilar Jobs
- View Job
Software Engineer - low level cross platform
Portland - View Job
Sr. Software Engineer - Platform
Portland - View Job
Backend Software Engineer - Operating Platform
Portland - View Job
Sr. Software Engineer - Platform Integrations
Beaverton - View Job
Principal Software Development Engineer - UI Platform
Beaverton