What are the responsibilities and job description for the C++ Engineer position at Panzer Solutions LLC?
C Engineer
Must have Multithreaded C experience
Must have a financial/trading platform background.
Minimum Qualifications
BS degree in Computer Science, Electrical Engineering, or relevant industry experience
7 years’ experience in developing multithreaded C software systems
3 years’ experience in designing clean and extensible object oriented designs
Experience in applying design patterns
Familiarity with Linux operating systems (RedHat, CentOS, SUSE Linux)
Experience with Linux development and debugging tools
Knowledge of profiling, memory leak detection and other code analysis
Preferred Qualifications
MS or PhD degree with relevant industry experience
10 years’ experience in developing multithreaded C software systems
Experience in developing real-time or ultra-low latency C software systems
Experience working on a fast paced Agile development team
Experience in Test-Driven Development methodology
Experience with financial market data
Experience with C 11 standard
Experience with profiling, memory leak detection and other code analysis
Ability to teach updated C 11 standards and design patterns to other developers
Responsibilities
Design and build reusable and extensible software to process financial market data in an ultra-low latency system
Refactor and test existing software implementations
Work with other development groups on strategic initiatives
Identify ways to automate testing, packaging, and deployment