C++ & Linux Developer - Business Rule Engine
Job description
C++ & Linux Developer
- Business Rule Engine Job Summary We are seeking a skilled Software Engineer with expertise in C and Linux to design, develop, and maintain a high-performance business rule engine for our organization. The ideal candidate will have strong systems programming skills, experience with rule-based systems, and a passion for optimizing complex logic execution in a Linux environment.
Key Responsibilities
Design and implement efficient, scalable business rule engine components using C. Optimize rule evaluation performance in a Linux-based environment. Collaborate with cross-functional teams to integrate the rule engine into broader business applications. Debug, test, and maintain rule engine logic to ensure reliability and correctness.
Work with stakeholders to translate business requirements into technical rule implementations. Contribute to code reviews and ensure adherence to best practices in software development.
Required Skills
& Qualifications 4+ years of professional experience in C programming. Strong proficiency in Linux systems (scripting, debugging, performance tuning). Experience with rule engines (e.g., Drools, JRules, or custom implementations). Familiarity with data structures and algorithms for efficient rule evaluation. Knowledge of multithreading and concurrent programming in Linux.
Experience with debugging and profiling tools (e.g., GDB, Valgrind, perf). Strong problem-solving and analytical skills.
Preferred Qualifications
Experience with distributed systems or microservices architectures. Knowledge of formal logic or declarative programming paradigms. Familiarity with containerization (Docker) and orchestration (Kubernetes). Contributions to open-source projects related to rule engines or systems programming