C++ Developers - Independent Candidates

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - 12 Month(s)

Skills

Satellite Communications
Quality Assurance
Microsoft Windows
POSIX
POSIX Threads
Perl
Financial Analysis
Financial Services
Banking
Java
Linux
Multithreading
Bash
Boost
C++
Real-time
Requirements Analysis
Ruby
STL
Embedded Systems
Finance
Forecasting
HFT
Profit And Loss
Python
Telecommunications
Scripting
Servers
Shell Scripting
Swift
Systems Analysis/design
Algorithms
Thread
Trading
Unit Testing
Unix
Windows API
XML
iDirect

Job Details

Position: C++ Developers (6+ openings)

Location: Manassas, VA (Hybrid-2 to 3 days onsite)

Duration: Contract (Long term)

Number Openings: 6

Job Description:

  • Code, test, review CLIENT software using technologies including C++, STL, Boost,
  • Multithreading, Unix, Perl, Python and XML.
  • Requirement analysis and Design of new features and enhancements to existing components.
  • Produce / Update solution paper, design documents.
  • Support set-up of test environment, write unit test driver, functional drivers.
  • Provide support to test environment, QA, and production, as necessary.

Notes:

The ideal candidate will have C++, Perl/Python, Unix/Linux, Real Time, Multithreading. Low latency.

From the manager: Look for local C++ developers, Linux, any Shell Scripting (Bash, Python, Perl, Ruby scripting, etc..). Must be real time NOT embedded programmers.

Looking for:

C++ multithreading applications on Linux primarily utilize the POSIX Threads (Pthreads) library or the C++ Standard Library's std::thread facilities, which often leverage Pthreads under the hood on POSIX-compliant systems like Linux.

C++ multithreading can be done in 2 environments: Real time and Embedded. We only want the *real time* side (NO EMBEDDED!).

Financial applications use C++ and Linux multithreading for speed-critical operations.

High-frequency trading (HFT): Low latency is paramount for trading platforms, so algorithms are written in C++ and parallelized to execute complex computations and transactions as fast as possible.

Quantitative finance: Mathematical models for financial analysis and forecasting require immense computational power, which multithreading on Linux servers provides.

Backend systems: Major banks use C++ for back-end systems that process millions of transactions daily with a high demand for efficiency

There are other industries to search from as well. For example: VT iDirect is in the satellite communications industry or telecom like Verizon, AT&T, etc. And there may be other industries as well.

I am attaching the resume of someone who used to work at both Swift inc. and iDirect which I mentioned below.

Everyone I have gotten so far are Embedded programmers that we DON T want.

I got some more feedback. Swift hires a lot of from contractors from this company: iDirect Technologies, Inc. 13865 Sunrise Valley Drive Herndon, Virginia 20171. Also he mentioned investment banking companies.

If they are truly doing mostly real time development and not embedded: tell the candidates to REMOVE from their resume and Linkedin all mentions of embedded and any embedded technologies and tools.

Also, we need to take every mention of embedded systems OFF the resumes. Linkedin profiles should also not say embedded

If they have these listed on the resume, they are not a fit: embedded, controllers, firmware (these are all embedded developer stuff ). And this is a Linux environment so if they list Win C++, Win 32, Windows, they are also not a fit.

Also, Financial services companies use both C++ and Java for real-time systems, but often for different components within a single platform. C++ is the established standard for applications requiring the absolute lowest latency. So you might want to target people who have worked at financial services companies like UBS, Chase, Goldman Sachs, Citigroup, Barclays, Morgan Stanley, etc..

Where Banks Use It: C++ runs the high-speed trading systems where milliseconds make the difference between profit and loss.

The candidate doesn t have to come from a financial services company. Other industries also use real time/multithreading applications. I am just pointing to some companies who have this type of consultant.

Regards,

Azam Mohammed

Direct:

Email: Aazam (@) pullskill (dot) com

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.