 |
 |
 |
Current Opportunities |
 |
 |
 |
List of Current Job Opportunities |
 |
 |
 |
| Senior Software Engineer | Salary: 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 Engineer | Salary: 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 |  | | Linux Kernel Engineer - RAID exp. | Salary: Competitive - Direct Hire | Fremont, CA - Essential Job functions & Responsibilities:
- Implementation of various fixes and enhancements to MDRAID.
- Triage of issues coming in from the field and from other teams.
- Kernel debugging capabilities.
- Implementation of features and functions for storage applications.
- Is capable of making feature enhancements to MDRAID and the Linux kernel.
- Interacts 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:
- Several years of experience with RAID technology
- Some experience with Linux kernel internals highly desirable.
- Some experience with pNFS/GPFS/Lustre 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 & Experience:
Bachelor's degree (CS, EE, or Math preferred) or equivalent work experience; 3+ years experience developing applications Apply for this job |  | | QT Software Engineer | Salary: Competitive - Direct Hire | Irvine, CA - Duties and Responsibilities:
· Implement QT on a custom Linux OS for a mobile device.
· Development of graphical user interface applications.
· Work within cross functional engineering team
· Great communication skills is a plus!
Education and experience:
· Strong experience with QT application development for mobile devices.
· Basic knowledge of Linux through education and or personal interest.
· Extensive programming experience with C/C++ .
· Competent in cross-compiling applications/ libraries for embedded systems.
· Familiar with V4L, Alsa, OpenGL, X11.
· Familiar with the ARM architecture.
Apply for this job |  | | Cloud Architect | Salary: 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 Engineer | Salary: 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 Administrator | Salary: 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 Engineer | Salary: 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 Engineer | Salary: 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:
Masters 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 Developer | Salary: 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 Computing | Salary: 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 |  | | Principal Software Engineer | Salary: Competitive - Direct Hire | Seattle, WA - Qualifications
* Bachelor degree in computer/engineering related field or equivalent work experience
* Eight to ten years of professional experience
* Advanced C/C++ programming skills required, experience with Perl or TCL scripting desired
* Mastery of data structures and algorithms required, experience with STL desired
* Must have experience programming on Linux based operating systems
* Solid understanding of networking topologies, components, standards
* Strong background in TCP/IP networking including UDP, SCTP, SIP, RTP
* Experience with dynamic IP routing protocols is a strong plus
* Experience with carrier mobile IP Core networks (CDMA, GSM/EDGE, LTE) a strong plus
* Experience with AAA protocols (Diameter, RADIUS, LDAP) a plus
* Good communication skills skills and ability to work well in a development team
* Passion for innovation
* Good presentation skills
* Proven technical leadership skills
* Knowledge and expertise in software engineering methodologies and effective unit testing required Apply for this job |  | | Senior LInux Software Engineer | Salary: Competitive - Direct Hire | New York, NY - Description:
* Design and develop trading system software to enable business success
* Effectively communicate with interdisciplinary teams to implement reliable, performant, trading system software in accordance with business specifications
* Provide technical direction and oversight for junior level programmers
* Provide support and maintenance for implemented production systems
Required Experience:
* Experience developing highly performant, multi-threaded C++\Linux systems
* Provide development and architectural expertise to team members
* Provide leadership in the development arena
* Bachelors Degree or higher in Computer Science
* Excellent verbal and written communication skills
* Can act as a technical lead on projects
* Options, Exchange, and\or Trading systems experience is a plus
Apply for this job |  | | Web Application Engineer | Salary: 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 |  | | Linux System Administrator | Salary: Competitive - Direct Hire | Chicago, IL - Responsibilities:
· Plan, design, and manage the deployment of highly available IT infrastructure and associated support services, including Linux servers, storage, and infrastructure services (i.e. authentication, authorization, DNS, NTP, etc.)
· Day-to-day, hands on work building, patching, and maintaining Linux systems and underlying hardware
· Work with internal customers to understand functional requirements and make hardware recommendations
· Identify, troubleshoot and resolve system performance issues
· Support mission-critical trading applications in a fast-paced environment
· Build automation into daily processes, including server builds, patching, and configuration analysis
· Develop and deploy server management infrastructure
· Continue development of team documentation, policies, procedures, and standards
Requirements:
· B.S. or equivalent
· At least 5 years hands on experience with enterprise Linux environments
· Excellent communication skills
· Experience with clustering, replication, and other high-availability and disaster recovery technologies
· Ideal candidate would have experience with multiple UNIX and Linux platforms, including Red Hat (CentOS), Ubuntu, and Solaris
· Ability to succeed under pressure and in fast paced environment
· Experience with HP and Dell server and storage hardware
· Experience using scripting languages for task automation (Perl, Python, Shell, etc.)
· Ability to travel locally (suburban data centers) Apply for this job |  | | Linux Kernel Technical Lead | Salary: Competitive - Direct Hire | Sunnyvale, CA - Lead role in the definition and implementation of Linux on an innovative mobile platform. Will drive execution from definition to deployment.
Experienced with Linux implementations on mobile devices. Will contribute in all architectural phases of the software design, including scoping, high-level, and detailed architectural design.
Will maintain a knowledge base of current mobile Linux technologies, and participate in proof-of-concept investigations.
Will participate in the product definition phase:
* Lead the scoping and investigation of Linux technology as applicable to the product
* Lead discussion and architectural definition of various key technology pieces and their integration into the system
* Both create and supervise the creation of high level and detailed software architecture documentation, and the creation of software design specifications used to guide the teams development
* Participate in software code reviews to ensure the creation of high-quality, robust code by all team members
* Influence, guide and build consensus among the various development members with respect to the architectural designs
* Monitor progress of numerous projects, coordinate with project managers and engineers, and make sure that activities are progressing according to schedule and within budgetary guidelines
* Will have a high level of understanding and accountability for all aspects of the program lifecycle and business impacts associated with the execution of the Linux program
* Will ensure that Linux implementations follow a well defined internal and will be expected to report the program status on a periodic basis
Key Skills:
The job requires in-depth knowledge of Linux and program management using cross-functional teams.
Must be able to manage dependencies among remote teams and set strategic and tactical priorities.
Should coordinate resource planning and interface with the executive management team for phase reviews and status report meetings.
In-depth knowledge of Linux on mobile devices, deployment of components in system applications and project lifecycle of consumer electronics product development
Knowledge and understanding of ODM business model and product development methodology Should have managed Engineering programs, preferably in ODM environments.
Knowledge of standard source control systems and bug tracking systems and their functions in successful software development efforts.
Strong interpersonal and communication skill, capable of writing appropriate documentation, mentoring both senior and junior team members on Linux, and act as the technical lead for all Linux implementations.
Requirements:
* BS degree/MS Degree in Computer Science
* 10+ years of Software Engineering or Architecture roles are required and at least 6 years hands-on programming experience in a Linux environment
* Expert knowledge of Linux system and user-level APIs
* Strong leadership, people and communication skills, the ability to work under pressure, and the ability to communicate in all directions and instill purpose and confidence
* Experience working with OEMs and/or ODMs in the consumer electronics arena
* Should have excellent written and verbal communication skills.
* Program/Project Management experience is a plus. Apply for this job |  | | Senior Linux Engineer | Salary: 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, heres 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 |  | | Linux Networking Software Engineer | Salary: Competitive - Direct Hire | Westford, MA - Qualifications:
* Bachelors degree in computer science, MSCE a plus. 5-10 years experience
* Strong, defensible understanding of Linux networking architecture
* Experience with open-source projects
* Strong understanding of PC architectures, PC components and PCI bus architecture
* Strong layer 2 networking knowledge including VPNs, VLANs, NATs/Bridges as well as TCP protocols (TCP/IP, DHCP, PPP)
* Understanding of wireless infrastructure technologies (802.11a,b,g,n, WPA, WEP)
* Some understanding of networking security a plus
* Extra credit for Windows networking stack knowledge!
Responsibilities:
* Integrate latest open-source network platform drivers
* Work with the latest OEM laptop hardware, tablets and pads
* Develop VLAN capabilities to provide a variety of network configuration options
* Develop VPN subsystem, complete with central management functionality
* Enhance 3G/4G WLAN capabilities
* Build a networking subsystem that is as reliable and easy to use as the MAC!
Apply for this job |  | | PHP Developer | Salary: 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 |  | | Senior Linux System Administrator | Salary: Competitive - Direct Hire | Chicago, IL - Key Skills & Responsibilities:
* Plan, design, and manage the deployment of highly available IT infrastructure and associated support services, including Linux servers, storage, and infrastructure services (i.e. authentication, authorization, DNS, NTP, etc.)
* Day-to-day, hands on work building, patching, and maintaining Linux systems and underlying hardware
* Work with internal customers to understand functional requirements and make hardware recommendations
* Identify, troubleshoot and resolve system performance issues
* Support mission-critical trading applications in a fast-paced environment
* Build automation into daily processes, including server builds, patching, and configuration analysis
* Develop and deploy server management infrastructure
* Continue development of team documentation, policies, procedures, and standards
Job Requirements:
* B.S. or equivalent
* At least 5 years hands on experience with enterprise Linux environments
* Excellent communication skills
* Experience with clustering, replication, and other high-availability and disaster recovery technologies
* Ideal candidate would have experience with multiple UNIX and Linux platforms, including Red Hat, Ubuntu, and Solaris
* Ideal candidate would also have experience administering Windows servers and Microsoft Exchange
* Ability to succeed under pressure and in fast paced environment
* Experience with HP and Dell server and storage hardware
* Experience using scripting languages for task automation (Perl, Python, Shell, etc.)
* Ability to travel locally (suburban data centers) Apply for this job |  |
|
 |
 |
|
|
 |