What are the responsibilities and job description for the Senior C++ Software Engineer position at Oxmiq Labs?
As a Senior Software Developer working on our Capsule product, you will be responsible for designing, implementing, and maintaining high-performance applications across multiple operating systems. You'll work collaboratively with cross-functional teams to build robust cloud-based client and server applications, leveraging technologies including WebRTC for real-time communication, native OS APIs for platform-specific functionality, and graphics APIs such as DirectX and OpenGL for enhanced visual performance. This role requires expertise in cross-platform application development, ensuring seamless user experiences across Windows, macOS, and Linux environments.
Key Responsibilities
- Design and develop high-performance, reliable C applications for Linux, Mac & Windows
- Implement and optimize WebRTC functionality for real-time communication features
- Add features to and maintain C# cloud and native applications
- Participate in code reviews and contribute to engineering best practices
- Work with Python for scripting, automation, and AI model integration
Requirements
- Bachelor of Science in Computer Science or equivalent
- 5 years of professional software development experience
- Strong programming skills in languages including C , C#, Python, CUDA
- Experience with Python for scripting and application development
- Practical knowledge of WebRTC implementations and real-time communications
- Experience with OS APIs across Windows, Linux/Ubuntu, and macOS platforms
- Understanding of AI workloads and their computational demands
- Familiarity with GPU architectures and parallel computing practices
- Strong communication and collaboration abilities
- Must be able to work on-site in Campbell, California
Preferred Qualifications
- Docker
- Cmake/Bazel
- GraphQL
- Azure Cloud Services