Optional page title

Optional page description text area...

Header Content Region

Insert text, image or banner ads here, or just delete this text and leave this area blank!

Delivering New Technologies to Protect

Any sufficiently advanced technology is indistinguishable from magic - Arthur C Clark.

Staffed with world class Researchers & Computer Scientists

Creativity represents a miraculous coming together of uninhibited energy and innate curiosity.

A proven and driven management team

Good ideas are common - what's uncommon are people who'll work hard enough to bring them about.

The Quality of Product & Services is Paramount 

People forget how fast you did a job – but they remember how well you did it.

The Trust Network – Connecting the Next Generation of Technology

Job Descriptions

Ruby on Rails Web Application Developer – 1 Position

5+ years web application development experience on Linux.  Extensive experience developing with Ruby 1.9.3, Rails 3.2.+, Phusion Passenger 3.0+, Apache, Sinatra 1.3.3, Rack, JavaScript, jQuery, HTML5, CSS3, SQL/PostgreSQL.  Must be familiar with GIT source management system.  Very strong foundation with OOD and MVC frameworks is required.  Strong Linux experience is a must.  Good design sense and ability to implement ‘pixel perfect’ UI designs is required.  Self-starter with strong analytical and problem-solving skills, plus experience writing unit, functional, integration tests is desired.  Excellent communication and documentation skills are required.  BS/MS in Computer Science or related field is required, and experience counts.

Real-Time Linux Kernel TCP/IP Stack Developers – 2 Positions

8+ years and 5+ years experience with RT and embedded Linux kernel development.  Proficiency in C/C++, bash/shell, Perl or Python applied to real time processing including processes, threads, scheduling, synchronization mechanisms, and memory management is required.  Experience with vxWorks or other RTOS is a plus.  Experience with 10G/40G working on Marvel switch ASICs and Cavium MIPS off-load Processors is a plus.  Experience bringing up new 10G/40G Ethernet switch platforms from scratch is desirable.  Experience developing booting processing boards and device drivers is a must.  Experience with Linux kernel, Linux device driver, TCP/IP stack networking protocols, and deep packet inspection/verification development is preferred.  Self-starter with strong analytical and problem-solving skills, plus experience writing unit/functional/integrations tests is desired.  Excellent communication and documentation skills are required.  BS/MS in Electrical Engineering or Computer Science is required, and experience counts.

Switch & Network Configuration Software Engineer – 1 Position

5+ years experience with C/C++, bash/shell, Perl or Python, on Linux developing TCP/IP protocol drivers for network switches is required.  Deep knowledge of TCP/IP algorithms and rules for routing and switching, switch and route table configuration is required. Knowledge of switch fabric setup, configuration; plus traffic flow analysis and performance measurement is desired.  Must have very high coding and technical skills and experience with multi-threaded development on Linux RTOS.  Must have experience with the complete software development life cycle, from requirements to design, implementation, testing, QA, and release.  Must have excellent written and verbal communications skills.  Self-starter with strong analytical and problem-solving skills is a must.  BS/MS in Electrical Engineering or Computer Science is required, and experience counts.

Deep Packet Inspection Software Engineer – 1 Position

5+ years experience with C/C++, bash/shell developing algorithms and rule sets for deep packet inspection on network switch co-processors. Deep knowledge of- and experience with algorithms and rules for routing and switching, switch and route table configuration is required.  Deep working knowledge of Regex based rule set design and implementation is an absolute must.  Deep knowledge of TCP/IP protocols and packet analysis algorithms to detect, parse, and route packet flows is required. Must have very high coding and technical skills and experience with multi-threaded development on Linux RTOS – experience with developing real-time device drivers is a plus.  Must have experience with the complete software development life cycle, from requirements to design, implementation, testing, QA, and release.  Must have excellent written and verbal communications skills.  Self-starter with strong analytical and problem-solving skills is a must.  BS/MS in Electrical Engineering or Computer Science is required, and experience counts.  

Network Cryptography Software Engineer – 1 Position

5+ years experience with C/C++, bash/shell, developing cryptographic software on embedded Linux targeted to network switch off-load processors.  Must have deep understanding of security standards – IPSec, IKEv 1/v2, SSL, PKI, Crypto Algorithms, AAA, and VPN configuration.  Good knowledge/experience in TCP/IP, socket programming. Must have very high coding and technical skills and experience with multi-threaded development on Linux RTOS.  Must have experience with the complete software development life cycle, from requirements to design, implementation, testing, QA, and release.  Must have excellent written and verbal communications skills.  Self-starter with strong analytical and problem-solving skills is a must.  BS/MS in Electrical Engineering or Computer Science is required, and experience counts.