Job Description
we are Looking for a C Developer Responsible for Developing Kernel Modules, Trading Systems, and Libraries for High-level Languages. Your Primary Responsibility Will Be to Study the Apis of These Different Environments and Apply Your C Skills to Develop Modules that are Efficient, Reliable, and Easy to Maintain.
• design, Build, and Maintain Efficient, Reusable, and Reliable C Code
• implement Performance and Quality Modules
• identify Bottlenecks and Bugs, and Devise Solutions to These Problems
• help Maintain Code Quality, Organization, and Automatization
• strong Proficiency in C, with Fairly Complete Knowledge of the Language Specification
• thorough Knowledge of the Standard Library as Specified By Iso and Ansi
• strong Knowledge Domain On Financial Trading is Preferable
• good Understanding of Memory Management in Non Garbage Collected Environments
• knowledge of Low-level Threading Primitives and Real-time Environments
• familiarity with System Call Wrapper Library Functions
• knowledge of Writing Native Modules for High-level Languages such as , Python, Go, Etc.
• familiarity with Trading Systems Design and Low-level Hardware Interactions.
• knowledge of Component Data Sheets and Specifications
• familiarity with Language Tools, such as Lint, Valgrind, Etc.
• proficient Understanding of Code Versioning Tools {{such as Git, Svn, and Mercurial}}
• familiarity with Continuous Integration