Overview
Skills
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