Latest Jobs  
 
 
 
Job Information
Job title

Software Engineer - C - C++ - Boost - TR1 - ACE - Quantilib

Company Cybercoders.com
Wage between $0.00 - $0.00 Annually
Location United States, New Jersey, Jersey City
Employment type Full Time
Education Not Specified
Year Experience 4 - 5 Years of Practical Experience
Travel Not Specified
Published on 9/26/2009
Description
Software Engineer - C - C++ - Boost - TR1 - ACE - Quantilib Software Engineer - C - C++ - Boost - TR1 - ACE - Quantilib - Concurrent Programming - Multithreadin - Skills Required - C, C++, Boost, TR1, ACE, Quantilib, Multithreading, Multi-core Processors, Linux, Low Latency Networks, Kernel, xml, fix, PIM, igmp, fpga, gpu, vhdl, verilog,

Software Engineer - C - C++ - Boost - TR1 - ACE - Quantilib - Concurrent Programming - Multithreading

If you are a Software Engineer with C and C++ experience, please read on!

*Please note: Submissions without responses to questions will not be reviewed.*

What you need for this position:

Required Skills
Exceptional problem solving skills and demonstrated ability to "think outside the box".
At least 3 years experience designing and implementing distributed systems with end-to-end latency in the 10ms or under range (ideally less than 1 ms). Examples might include market data distribution, algorithmic trading or defense systems, among others.
At least 5 years overall software development experience in performance sensitive environments such as Front Office banking, electronic trading, telecommunications, etc.
Minimum 5 years experience in C and/or C++.
Familiarity with current C++ best practices, exposure to Boost, TR1, ACE, and Quantlib libraries.
Solid understanding of the interaction between application code, operating system and hardware. This especially includes understanding of networking protocols and their optimization.
Solid understanding of the interaction between application code, operating system and hardware. This especially includes understanding of networking protocols and their optimization.
Concurrent programming/Multithreading experience, ideally on multi-core processors.
Clear written and spoken communications skills, ability to clearly explain complex concepts to both technical and non-technical audiences.
Ability to work effectively in an informal, fast-paced start-up environment and take on responsibility for significant aspects of the design, implementation and maintenance of a mission-critical application.

Additional desired skills:
Broad understanding of objected oriented development and service oriented architectures.
Development experience with Linux or other UNIX variant, ideally Kernel or device driver level.
Solid quantitative skills, with a strong grasp of applied statistics.
Knowledge of XML, FIX or other structured data formats.
Layer 2 and 3 network configuration and optimization experience, especially multicast with PIM and IGMP.
Awareness of network and application monitoring best practices.
Experience with high precision (microsecond-level) time synchronization protocols.
Automated performance, load and functional regression testing.
Experience with assembler-level performance optimization.
Experience using FPGA or GPU based components for computation offload, including VHDL and/or Verilog.

What you'll be doing:

Developing an innovative new ultra-low latency distributed application.
Design
Implementation
Testing
Deployment
Maintenance

So, if you are a Software Engineer with C and C++ experience, please apply today! - RL-SoftEngineer-NJ - , , , , , CyberCoders CyberScientificdf-tc


Experience/Skills
See Above
 
Bookmark and Share