Take a leading role in designing, developing, and optimizing core libraries for high-performance medical image serving.
Build foundational components that handle massive datasets, ensuring speed, reliability, and scalability.
Directly impact healthcare professionals by providing them with seamless access to critical imaging data.
Senior C++ Developer
Your responsibilities
- Architect, implement, and maintain high-performance, cross-platform C++ libraries and APIs for processing, streaming, and serving medical images.
- Profile, identify, and eliminate performance bottlenecks in data handling, network communication, and image rendering pipelines focusing on low latency and high throughput.
- Work extensively with medical imaging formats, and implement robust support for various transfer syntaxes and modalities.
- Champion best practices in software development, including writing clean, maintainable, and well-documented code.
- Develop comprehensive unit and integration tests to ensure library robustness.
- Collaborate closely with frontend developers, AI/ML engineers, and product managers to define requirements and deliver integrated solutions.
Our requirements
- 5+ years of professional experience in C++ development, with strong proficiency in modern C++ standards (C++17/20).
- Proven experience in writing multithreaded, memory-efficient, and performance-critical code.
- Good Linux knowledge with ability to track and debug library dependencies.
- Good knowledge of profiling and static code analysis tools (valgrind, cppcheck, clang-tidy).
- Experience designing clean, robust, and easy-to-use APIs for libraries or SDKs.
- Strong analytical and problem-solving abilities, with a knack for debugging complex, low-level issues.
- Familiarity with network protocols and client-server architecture (gRPC, REST).
- Knowledge of Python and creating C++/Python bindings (e.g., pybind11).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Familiarity with build systems like CMake and CI/CD pipelines.
- Experience working in a regulated environment (e.g., FDA, CE).
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.