
Contract jobs
Position – C++ Developer
Location – Santa Clara, CA (Fully Onsite)
Term – Long-Term-Contract
Job Summary-
We are seeking a Senior C++ Software Engineer with strong expertise in building high-performance, scalable applications and system-level software across multiple platforms. The ideal candidate will have deep experience in modern C++ (C++11/14/17+), Qt/QML-based UI development, and cross-platform systems (Linux, Windows, MacOS).
Key Responsibilities-
Design, develop, and maintain high-performance applications and libraries using modern C++
Build cross-platform software solutions for Linux, Windows, and MacOS environments
Develop rich desktop applications and UI components using Qt and QML
Implement multithreaded, concurrent, and event-driven systems
Work on system-level programming, including IPC, networking, and device communication
Required Skills & Qualifications-
8+ years of experience in C++ development (C++11/14/17 or later)
Strong expertise in STL, Boost, and object-oriented design principles
Hands-on experience with Qt (Qt5/Qt6) and QML for UI development
Solid experience with multithreading, concurrency, and IPC mechanisms
Experience in cross-platform development (Linux, Windows, MacOS)
Familiarity with networking concepts and protocols (HTTP, REST, gRPC, SNMP, etc.)
Experience with build systems like CMake and CI/CD tools (Jenkins, Docker)
Strong debugging and problem-solving skills
Preferred Qualifications-
Experience in embedded systems or device software (QNX, RTOS, hardware integration)
Exposure to cybersecurity, endpoint protection, or networking tools
Knowledge of Python or scripting languages for automation and tooling
Experience with message queues and distributed systems (Kafka, MQ, Thrift)
Familiarity with Windows internals (Win32, services, event logs) or MacOS APIs
Understanding of design patterns and software architecture principles
To apply for this job email your details to mayank.jaiswal@amaze-systems.com