Skip to main content

Linux System Software Developer

fengkaien's picture

Userful is looking for experienced Linux C/C++ software developers to work on cutting edge, system level technologies. The successful candidate will work in our Chennai office with a mixed India and Canadian team, and have the opportunity to be a part of every stage of the software release cycle; from initial requirements and research to prototyping, beta/demos, full implementation, quality assurance and release. Depending on business and technical need, any given day you may participate in:
- Rolling out products with compatibility and packaging for multiple operating systems and distributions to a diverse, internationalized customer base
- Maintaining and adding features to existing software
- UI development, system design and architecture
- Low-level networking or driver/system-level programming
- The creation and elaboration of automated test frameworks

The candidate must have:
- Minimum 2 years experience in Linux system-level software development
- University degree in computer science or related field
- Professional experience with C/C++, Python and shell scripting

Nice to have:
- Perl, AWK, Scheme
- Experience developing for multitasking operating systems: context switching, memory management, process isolation and scheduling algorithms
- Windows APIs: WDM, KMDF, PNP configuration manager, threading and events
- Sockets, pipes, shared memory and other IPC

Highly desirable:
- Experience in X Window System programming (especially X11/X.Org Server related work)
- Experience with the Linux kernel, video drivers, and device management
- Familiarity with x86 assembly

Benefits
- Small team of very talented engineers working on core technologies
- Day shift with flexible work arrangements
- Competitive salary

To apply, email your resume to chennai-jobs(at)userful.com

Company: 
Userful Corporation
City: 
Chennai
State: 
Tamil Nadu
Expires: 
31 July, 2011
Category: 
Full-Time