C++ Software Platform Engineer
Budget: $0.00
Responsibilities:
- Join the development of the industry-leading Structure SDK for object reconstruction
- Develop low-latency solutions to process large volume of data at high speed
- Support cross-platform development
- Create internal development tools
- Profile and optimize the bottlenecks
- Optimize existing code to ensure efficient, low-latency execution
- Develop software for hardware manufacturing
We are looking for someone with:
- At least 3 years of experience in a similar role
- Experience with driver development or low-level device communication
- Experience developing complex concurrent systems, including the effective use of multi-threading
- Strong experience with C++
- Strong software architecture and design skills, especially in application to C++ code
- Experience with CI/CD automation
- Experience with Git
Bonus points if you have experience in the following areas:
- Experience with Objective-C
- Experience with development for Apple platforms, especially iOS
- Experience with GPU-based computations: graphics APIs like OpenGL, Metal
- Experience with Single Instruction Multiple Data technologies
- Experience developing hardware drivers in multiple platforms
Work Culture:
We appreciate:
- Great teamwork and interpersonal skills, strong written and verbal communication skills, proactive attitude, and a drive for results
- Attention to detail and strong commitment to meeting performance metrics
- Demonstrated creative problem-solving approach and strong analytical, debugging, and troubleshooting skills
- Proven ability to work well with others in a fast paced, iterative development environment
We offer:
- An inclusive and compassionate work culture
- Option to work remotely
- Flexible working hours
- Unlimited vacation (you choose your vacation according to your culture, religion, location)