Home | Current Opportunities | Blog | Twitter | Jobs E-mail List | Candidates | Employers | Certification | Contact Us
Current Opportunities
List of Current Job Opportunities
Senior Software Engineer - HASalary: Competitive - Direct Hire
Fremont, CA - 
Essential Job functions & Responsibilities:

* Design, implementation, and support of HA solution for the various software/hardware platforms.
* Support for HA within a virtualized environment.
* Triage of issues coming in from the field and from other teams.
* Kernel debugging capabilities.
* Interact with the Linux community to contribute source code changes back to the community.
* Collaborate with other development teams to ensure full integration of all parts of system.

Knowledge, Skills & Abilities:

* Solid understanding of best HA practices.
* 5+ years experience with design, implementation, and support of HA in large scale environments
* 5+ years experience with messaging system for HA environments required.
* Experience with Heartbeat/Corosync, Pacemaker, and resource groups is highly desirable.
* Familiarity with fencing, STONITH principles, and multi-ring protection domains.
* Experience with IPMI required.
* Good understanding of a full HA solution including clients, file system servers, Ethernet switches,
* Infiniband switches, storage controllers, and storage.
* 5+ years of experience in the development of networking/network applications.
* 5+ years of experience with Unix kernel internals.
* Able to prove understanding of and apply industry software development processes and practices.
* Analytical skills necessary to assess information and apply judgment in decision making.
* Understands span of control to escalate or delegate issues to appropriate levels.

Education and Experience:

* Bachelor's degree (CS, EE, or Math preferred) or equivalent work experience;
* Graduate degree in (CS, EE, or Math preferred) preferred
* A minimum of 8 years experience developing applications.  Apply for this job
Architect - OSSalary: Competitive - Direct Hire
Fremont, CA - 
Summary:

The Architect – OS role will focus on providing technical direction to a team of bright individuals. This person must be aware of state-of-the-art solutions for the HPC environment and must be able to work cooperatively to deliver results in a timely fashion.

Essential Job functions & Responsibilities:

* Provide technical direction to the team and drive quality within the team.
* Champion the best practices in coding, design, and testing.
* Act as a technical expert on issues related to the OS: device drivers, SAS, LVM, RAID, HA, scalability, and performance.
* Use extensive knowledge of HPC domain to analyze complex technical issues, evaluate multiple solutions, determine tradeoffs, and propose an optimal solution.
* As a senior team member, help other members expand technically.
* Interact with other teams to understand their requirements and perspective, present the OS perspective, and suggest integration solutions.
* Work with other architects to discuss cross-group architectural issues and solutions and to inform them about changes in the OS.
* Write architectural and design documents in an agile environment.
* Work with management in establishing team goals, technical road map, and resource requirements.
* Interact with customers to address their critical issues in an efficient manner.

Knowledge, Skills & Abilities:

* 10+ years of experience with LVM and RAID technology
* 10+ years of experience with Linux kernel internals.
* 5+ years of experience with pNFS/GPFS/Lustre desirable.
* Knowledge of HA (High Availability) is highly desirable.
* Able to prove understanding of and apply industry software development processes and practices.
* Analytical skills necessary to assess information and apply judgment in decision making.
* Understands span of control to escalate or delegate issues to appropriate levels.

Education and Experience:

* Bachelor's degree (CS, EE, or Math preferred) or equivalent work experience;
* Graduate degree in (CS, EE, or Math preferred) preferred
* A minimum of 10 years experience developing applications.  Apply for this job
MySQL Database EngineerSalary: Competitive - Direct Hire
Chicago, IL - 
Responsibilities:

- Develop complex SQL queries
- Query performance tuning and optimizations
- DB Administration tasks including installation, configuration, performance tuning and optimization, database maintenance, troubleshooting, business continuity and disaster recovery
- Performance Tuning/Capacity Planning
- DB and application (written primarily in PHP) trouble shooting
- Help create standard operational procedures for a rapidly growing team and infrastructure

Desired Skills & Experience:

- BS degree in Computer Science or equivalent
- Experience administering large MySQL 5.x databases environments
- Strong knowledge of database administration duties including installation, configuration, performance tuning and optimization, database maintenance, troubleshooting, business continuity and disaster recovery
- Experience providing support in a 24x7 environment and willing to be on-call for production escalations
- Previous experience deploying MySQL in cloud-hosting environments such as Amazon Web Services helpful
- Deep knowledge of Linux, web server, and MySQL tuning and performance optimization
- Great written and verbal communication skills
- Demonstrated ability to quickly diagnose and/or resolve problems
- Ability to multitask in a fast paced environment
- Excellent organizational, writing and documentation skills Apply for this job
Operations EngineerSalary: Competitive - Direct Hire
San Francisco, CA - 
Requirements:
* The ideal candidate will minimally have 10 years experience and have held increasingly responsible roles in production environments with at least 200+ systems.
* Additionally, he/she will have a proven record of working within a fast-past, high-availability environment for an Internet based consumer service.
* UNIX/Linux server administration/networking
* Blackbox debugging of complex software systems
* Software provisioning and package management
* Source control systems (CVS, SVN)
* Knowledge of SQL database development and administration, MySQL preferred
* Advanced knowledge of Apache/Tomcat and other web container administration
* Security OPSEC
* Tools, techniques for monitoring, log server processing and real time analysis
* Software development (Perl, PHP, Python, etc.)
* Expert knowledge of Layer 2 through Layer 7 network stack
* Firewall administration
* Extensive knowledge and experience understanding industry best practices, including ITIL
* Project management, and ability to multi-task and prioritize multiple projects/bugs/tasks Apply for this job
Android Audio ArchitectSalary: Competitive - Direct Hire
Santa Clara, CA - 
RESPONSIBILITIES:

* Adapt and build Android onto development and demo platforms
* Modify Android framework to offload audio to HiFi2 audio DPUs
* Integrate and customize software solutions for specific customer requirements.

REQUIREMENTS:

* Top-notch computer programming skills. Adept at C and asm. C++ is a plus
* Demonstrated knowledge of computer architecture, multiprocessor systems, and operating systems
* Experience with Android below the application layer; experience with OpenMAX , media frameworks (e.g. StageFright), AudioFlinger, and audio drivers (e.g. libaudio), is a plus
* Experience with realtime operating system (RTOS) and boot loading (e.g. U-Boot) is a plus
* Experience using software management systems (e.g. git, p4, svn); in particular, integration (merging) of independent contributions to a common project
* Familiarity with open source projects and open source community resources
* Familiarity with the build processes of large software and Linux distributions
* Experience working with scripting languages (e.g. perl, bash, ruby)
* Ability to actively participate in complex technical discussions and initiatives
* Experience with real-time embedded systems, multiprocessors, Linux kernel architecture porting, cache coherency, SMP, and/or debug agents, is a plus
* Excellent interpersonal, communication, and organizational skills
* MSEE, MSCS or equivalent and 3+ years of relevant work experience. Apply for this job
Senior R&D EngineerSalary: Competitive - Direct Hire
Santa Clara, CA - 
RESPONSIBILITIES:

* Add OS support for new and state-of-the-art architecture features
* Work on OS layers that automatically adapt to custom processor extensions
* Develop/port new OS technologies and features
* Assist third parties port commercial and open source RTOS, multicore operating systems, and related software to the architecture
* Help keep certain ports up-to-date with the open source community
* Assist various teams in integrating OS technology with other company products and open source offerings such as Android audio offload frameworks, baseband software, development toolchains, runtime and debugger components, and system software.

REQUIREMENTS:

* Top-notch computer programming skills. Adept at C and asm. C++ is a plus
* Demonstrated knowledge of computer architecture, multiprocessor systems, and operating system design and implementation
* Experience with realtime operating system (RTOS) internals and use
* Experience with Linux kernel, device drivers, boot loading (e.g. U-Boot), is a plus
* Experience using software management systems (e.g. git, p4, svn); in particular, integration (merging) of independent contributions to a common project
* Familiarity with open source projects and open source community resources
* Familiarity with the build processes of large software and Linux distributions
* Experience working with scripting languages (e.g. perl, bash, ruby)
* Experience with real-time embedded systems, multiprocessors, Linux kernel architecture porting, cache coherency, SMP, and/or debug agents, is a plus
* Ability to actively participate in complex technical discussions and initiatives
* Excellent interpersonal, communication, and organizational skills
* MSEE, MSCS or equivalent and 3+ years of relevant work experience. Apply for this job
Senior Software EngineerSalary: Competitive - Direct Hire
Chicago, IL - 
If you have knowledge or experience (or even just interest) with any of the below you are likely a good candidate for this position:

*Organizing and scanning multi-terabyte data sets in real-time
* Using NoSQL and Erlang to create distributed, redundant, low-latency platforms
* Building high-speed, high-bandwidth processing systems in C using kernel bypass and FPGAs
* Ultra-scalable service systems that you can build almost any trading product on top of
* Building web-based applications using web sockets and some home-grown “stuff” to really make browser apps feel native and interact cleanly with other actual native apps
* Developing domain specific languages and compilers to better accomplish business/system needs

Desired Candidate Attributes:

* 8+ years of Java and/or C++ experience
* Functional programming language experience preferred
* Deep knowledge of systems programming/Linux kernel experience preferred
* Client / Server development skills
* Advanced knowledge of SQL (Postgres preferred)
* Skilled in developing multi-threaded applications
* Strong analytic and problem solving skills a must
* A passion for solving hard problems
* A love for software development, with a relentless focus on the customer
* Capable of making sound long-term tech calls with near term goals in mind
* Ability to get things done with little direct oversight Apply for this job
Embedded Linux EngineerSalary: Competitive - Direct Hire
Miami, FL - 
Required Skills and Experience:

* At least 5 years experience in the design, implementation, and support of embedded Linux systems.
* At least 2 years in a leadership role.
* At least 1 year directly managing project schedules and resources.
* Experience with developing device drivers for Linux (uClinux).
* Experience with embedded uCLibC C Library development
* Working knowledge of embedded Linux/uClinux systems desired.
* Experience with configuration and compilation of Linux kernel source
* Working knowledge of GNU make and automake build tools.
* Working knowledge of SVN, SourceSafe, GIT, or Team Foundation Server CM tools.
* Experience in developing and implementing test procedures, test cases, and requirements analysis.
* Experience with cross compiler and in-circuit debugging tools.
* Demonstrated proficiency with a variety of software development languages, including but not limited to C, C++, TCL, BASH, and other software development languages.

Recommended:

* Experience with development processes on CMMI, ISO 9000 a plus
* Ability to work independently and be a self-starter.
* Ability to interface with Hardware Engineers to independently work out solutions to development issues
* Strong ability to learn existing applications quickly and be productive.
* Ability to operate effectively in a team-oriented and collaborative environment
* Knowledge of digital circuits a plus.
* Some exposure to high level (VHDL) logic development language desired including Xlinx and Altera based products and development tools.
* Working knowledge of IP based data networks and software.
 Apply for this job
Cloud ArchitectSalary: Competitive - Direct Hire
Irvine, CA - 
Duties and Responsibilities:

· Experience with cloud computing
· Setting up security schemes necessary for large amounts of world wide network access
· Design and implement distributed computing network
· Work closely with our team of engineers to bring to market new and innovative technologies

Education and experience:

· Experience with different in-depth security schemes used for both encryptions and secure communications over the internet.
· Experience with different methods of compression and large data transfers.
· Capable of understanding complex math and algorithms.
· Experience with virtualization technologies.
· Experience with distributed computing.

Desired & preferred:

· Capable of handling other basic IT related issues.
· E-commerce design, programming and architecture
· Hands-on macro and micro networking experience.
· Experience in running and maintaining e-commerce websites.
 Apply for this job
Senior Embedded Linux EngineerSalary: Competitive - Direct Hire
Irvine, CA - 
Duties and Responsibilities:

· Setting up/ configuring the Linux operating system on a mobile device.
· Linux kernel/ driver development for the wide range of peripherals/ connectivity options used in the device.
· Implementation of power management schemes such as suspend to RAM and frequency/voltage scaling to extend the battery life of the device.
· Development of graphical user interface applications.

Education and experience:

· Hands-on Linux expert trough education and or personal interest.
· 3+ years of experience in embedded systems.
· Bachelor or Master degree.
· Extensive programming experience with C/ C+ + .
· Competent in cross-compiling applications/ libraries for embedded systems.
· Experience with (embedded) Linux kernel/ driver development.
· Familiar with embedded Linux concepts (bootloading, MTD, flash filesystems, power management, suspend to RAM, etc. ).
· Familiar with V4L, Alsa, OpenGL, X11.
· Experience with the U-boot bootloader.
· Familiar with the ARM architecture.
· Experience with QT application development for mobile devices.
 Apply for this job
Linux System AdministratorSalary: Competitive - Direct Hire
Mountain View, CA - 
Responsibilities:

* Support key systems and infrastructure to provide maximum availability with a goal of no unplanned downtime
* Plan, install and configure database systems, including documentation, long-term requirements, operational guidelines and security
* Provide support for new applications and upgrades to existing systems
* Design solutions to technical problems and implementation of new systems or infrastructure changes
* Monitor critical systems and take corrective actions prior to failures
* Prepare for disaster recovery and ensure that appropriate backups are completed and tested
* Resolve system problems
* Perform the installation, repair and preventative maintenance of personal computer and related systems
* Determine suitable software to meet user requirements
* Troubleshoot software and hardware failures and identify network problems
* Manage inventory of PC application media, PC images, spare parts and surplus systems
* Establish and maintain security and integrity controls
* Formulate and monitor policies, procedures and standards relating to database management
* Propose and implement enhancements that will improve the performance and reliability of the system

Requirements:

* Understanding and working knowledge of PC and Mac hardware, Microsoft operating systems, Office, other common software programs and networks
* Experience with network configuration including networking hardware and network shares
* Ability to logically troubleshoot problems
* Experience working with Linux (Red Hat and CentOS), MySQL, JIRA or other issue tracking systems
* Manage and update issues using JIRA (issue tracking system)
* Excellent communications and customer service skills
 Apply for this job
Embedded Linux EngineerSalary: Competitive - Direct Hire
Trondheim, Norway - 
Work description:

* Linux kernel development (drivers, debugging, adding features)
* Design, develop and maintain user space code for using kernel space drivers
* General debugging with regards to above tasks
* Continue design and development of our QT-based software client for Windows, Linux and Mac OSX

Qualifications:

* Experienced with Linux kernel development (drivers, debugging, etc)
* Experienced C/C++ developer
* Experience with embedded / mobile development and dataflow in such systems Apply for this job
Ruby on Rails EngineerSalary: Competitive - Direct Hire
Trondheim, Norway - 
Tasks

* Web development using Ruby on Rails
* Design and develop web services and scalable solutions
* Service integration, create libraries for 3rd party use
* Web design, in cooperation with usability / graphics design partners

Qualifications:

* Experienced Ruby on Rails developer
* Experience with a real world project using Ruby on Rails
* Experience with C/C++ is a plus
* Knowledge / experience with Python is a plus Apply for this job
Senior Lustre File System Engineer Salary: Competitive - Direct Hire
Fremont, CA - 
Essential Job functions & Responsibilities:

• Leads architectural decision-making and sets product implement standards.
• Provides expertise to the team on implementation details relating to the Linux kernel, networking and storage subsystems.
• Provides technical leadership for diagnosing and debugging performance and reliability issues.
• Provides design leadership to the team for new feature implementation.
• Acts as an expert to Linux and other open source communities, guiding feature integration with upstream sources.
• Works proactively with other engineering teams to ensure product requirements and dependencies are managed effectively across the broader organization.
• Leads development of team and individual work plans with management and peers.
• Manages own daily work schedule with no immediate day-to-day supervision.
• Collaborates with other development teams to ensure full integration of all parts of system.
• Researches and evaluates alternative approaches for solution development.
• Mentors and coaches other engineers, motivating and guiding employees to stretch and expand their capabilities.
• Builds collaborative relationships on multiple organizational levels, with managers, partners and peers from diverse backgrounds across functional lines. Relies on experience and judgment to plan and accomplish goals.
• Applies processes and reports metrics in accordance with a CMM Level 5 software engineering discipline.
• Establishes and guides best practices with partners and peer groups.
• Thinks strategically and plans tactically.

Knowledge, Skills & Abilities:

• 15 years of software experience overall required.
• 10 years of Linux kernel development experience required.
• 6 years of experience with clustered file systems development required.
• 5 years experience with high performance computing systems required.
• Some experience with pNFS/GPFS/Lustre highly desired.
• Able to prove understanding of and apply industry software development processes and practices.
• Ability to communicate complex technical material with groups outside of engineering.
• Able to prioritize multiple tasks, managing conflicting deadlines, and working effectively in a dynamic environment.
• Knowledge of software development lifecycle.
• Comprehensive understanding of functional groups related to engineering (i.e., documentation, release engineering, etc.).
• Able to apply effective change management techniques.
• Understand the corporate business plan and their role in supporting it.
• Apply basic knowledge of regulations and subject matter laws appropriately (especially related to open source software licenses).
• Advocate point of view when appropriate.
• Formal meeting organization and facilitation skills.
• Quickly learns and assimilates new business processes, ideas and concepts to formulate conclusions and deliver results.
• Works with integrity. Maintains credibility by meeting commitments.
• Actively pursues opportunities for learning and self-development.
• Analytical skills necessary to assess information and apply judgment in decision-making.
• Understands span of control to escalate or delegate issues to appropriate levels.

Education & Experience:

• Master’s degree (CS, EE, or Math preferred) or equivalent work experience.
• Experience meeting the expectations and requirements of internal and external customers; gets first-hand customer information and uses it for improvements in products and services; talks and acts with customers in mind; establishes and maintains effective relationships with cross-functional teams throughout the organization gaining their trust and respect.
• Experience working in creative problem-solving and change management environments. Apply for this job
PostgreSQL DeveloperSalary: Competitive - Direct Hire
El Segundo, CA - 
The Senior Postgres Database Designer / Developer will lead the design and implementation of high-performance / high-volume database schemas and stored procedures for the company's award winning digital video monitoring products that are used by commercial video broadcasters and operators worldwide. This position requires an organized self-starter who is eager to make a huge impact with a lean team that maintains a small-company atmosphere (with the support of a large stable company).

Job Responsibilities:

* Design and implement complex and high-performance schemas, highly tuned queries and stored procedures (business logic for both data inject as well as report generation) in PG/PSQL, perl, etc.
* Ensure quality of stored procedures by maintaining a suite of database unit test cases
* Maintain automated database schema upgrade process
* Work with other internal groups to define DB requirements and solutions
* Troubleshoot performance or correctness issues as needed
* Basic configuration management duties - new versions, source code branching, etc.

Job Requirements:

* Bachelor's degree in Computer Science or a similar field of study
* Experience in database design and development supporting high-performance, database-driven web applications
* Minimum 5 years of database development experience, including the development of stored procedures
* Minimum 3 years experience with PostgreSQL and/or MySQL v5+ on Linux
* Practical experience with high-volume databases
* Ability to tune queries and design solutions for performance and scalability
* Proficiency with scripting languages - perl, bash, PHP, etc. Apply for this job
Senior Software Engineer - Virtualization/Cloud ComputingSalary: Competitive - Direct Hire
Seattle, WA - 
Qualifications

* Bachelor degree in computer science/engineering related field or equivalent work experience
* Five plus years professional experience
* Basic understanding of virtualization/paravirtualization and PC hardware
* Experience implementing VM environments; KVM, Hyper-V, Xen, VMware is a plus
* Mastery of C and data structures required
* Fluency desired in STL, OOP, and Perl
* Linux/unix system programming skills; processes, file, and memory management
* Extensive background in Unix based operating systems
* Knowledge of database programming
* Strong C++ programming desired
* Knowledge and expertise in software engineering methodologies and effective unit testing
* Proven ability to deliver products with highest quality and on time
* Ability to interact with users of the product
* Strong grasp of IPC mechanisms a plus; RPC, TCP/IP, DNS, SNMP and other protocols  Apply for this job
Web Application EngineerSalary: Competitive - Direct Hire
San Francisco, CA - 
Responsibilities:

The Web Application Engineer will assist in the development of the company's core web application. You are passionate about developing new technologies and have a good sense of product design, experience in web application development (we use PHP for the backend), solid development habits (e.g. unit testing, technical design documentation, etc...), solid experience with frontend web technologies (HTML, CSS, and Javascript), and are not afraid to dive into new and unfamiliar technologies.

Desired Qualifications:

-BSCS, BSEE, or equivalent years of work experience.
-Solid CS/Engineering knowledge - candidates must know their fundamentals.
-Experience developing consumer oriented web applications is strongly preferred.
-Candidates must have demonstrated experience solving challenging technical problems for complex web software applications - we're looking for true application developers, not web site developers.
-2+ years of prior software development experience - we are looking for candidates from the mid level up to the senior level. We are also willing to consider more junior candidates with strong academic backgrounds.
-Strong understanding of web and web-related technologies
-Server-side application development in PHP
-Client-side application development in HTML, CSS, and Javascript
-Solid knowledge of SQL and development of database-backed web applications
-Familiarity with one or more relational databases (e.g. MYSQL, Postgres, or Oracle) - MYSQL strongly preferred.
-Solid development habits and practices
-Experience developing technical design documentation and participating in a technical design and code peer review process
-Natural problem-solver and troubleshooter
-Comfortable working in a GNU Linux/Unix environment
-Excellent communication skills (written and verbal) Apply for this job
Senior Linux EngineerSalary: Competitive - Direct Hire
Chicago, IL - 
To qualify for this role, you need to have serious Linux chops. When you realize you don't know something, you're hungry to learn it right now! You know various network protocols, are comfortable working under the hood, and know how to tune and troubleshoot network parameters. Ideally, you'd also know what it's like supporting various trading applications and people trading on major exchanges.

In terms of responsibilities, here’s what you will be handling:

* Testing new Linux distributions
* Performance tuning
* Automation and scripting
* Collaborating with IT and Trading
* Providing support to development and trading desks
* Researching new technologies outside of Linux
* Maintaining required documentation
 Apply for this job
PHP DeveloperSalary: Competitive - Direct Hire
Irvine, CA - 
Responsibilities:

* Design and implement modules and features for the CMI GUI
* Design and implement simulators and configuration tools
* Write design documentation
* Create Unit test
* Work with other teams to define requirements
* Write and perform unit test

Qualifications:

* BS in computer science or equivalent degree
* Expert level knowledge in PHP5 and Javascript
* Strong knowledge of web frameworks (Zend Framework is a plus)
* Strong knowledge of jQuery and related libraries
* Strong knowledge of AJAX, CSS and XHTML
* Strong knowledge of Linux systems
* Strong knowledge of MySQL (or other relational databases)
* Experience with touch screen systems
* Experience with CLI scripts
 Apply for this job
Red Hat Software © 2000-2012 HotLinuxJobs
Linux® is a trademark of Linus Torvalds
Please visit our new blog
HotLinuxJobs Linux Kernel Jobs and Open Source Jobs
Ruby on Rails Jobs - Rails Jobs