Imaging Software Engineer, Level V
Spectraforce
US
Remote
17 hours ago
Job Description
Job Title: Imaging Software Engineer, Level V
Location: Remote
Duration: 12 months
Job Description
Must-Have HARD Skills:
Nice-to-have Skills:
Years of Experience: 8+ years
Responsibilities:
Minimum Qualifications:
Preferred Qualifications:
What makes this role interesting?
Degrees/Certifications Required: Bachelors required, Master or PhD preferred. Good to have a degree in computer science related discipline
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 90.00/hr.
Location: Remote
Duration: 12 months
Job Description
- Client Reality Labs is a world leader in designing AI-powered smart glasses and VR/AR platforms. Join our team of engineers and researchers to develop the imaging software that powers next-generation immersive experiences.
- As an Imaging Software Engineer on the Camera Architecture Team, you will design, optimize, and maintain advanced imaging frameworks and analytical tools that drive camera system innovation through physical simulation. This role requires strong software engineering fundamentals, proficiency in GPU acceleration, experience with large-scale codebase management, and the utilization of AI-assisted and cloud-enabled development workflows.
Must-Have HARD Skills:
- Matlab or Python programming
- C++ and CUDA programming
- Image data processing; manipulating pixel data
Nice-to-have Skills:
- Cloud platforms (e.g., AWS, GCP, or Azure) and distributed computing concepts and practices
- AI-assisted development tools (e.g., Copilot, Claude, Codex) and modern DevOps practices.
- Strong problem-solving skills and the ability to work both independently and collaboratively.
Years of Experience: 8+ years
Responsibilities:
- Design, develop, and maintain high-performance imaging software frameworks and analytical tools for camera simulation, image processing, and data analysis.
- Implement and optimize algorithms for image processing and camera simulation using MATLAB, Python, and CUDA, with supporting components in C++, targeting both CPU and GPU architectures.
- Automate data generation, processing, and validation workflows using Python scripting and automation frameworks.
- Develop and deploy GPU-accelerated, parallelized imaging pipelines optimized for both real-time and offline applications.
- Integrate cloud computing resources to scale large simulation and data processing workloads.
- Utilize AI-assisted coding tools and modern development environments to expedite delivery and enhance maintainability.
- Collaborate with cross-functional teams (hardware, research, and product) to define requirements, validate solutions, and support camera architecture studies.
- Contribute to and maintain large-scale codebases, ensuring quality, documentation, and sustainability.
- Drive continuous improvement in development practices, including code reviews, unit testing, and deployment automation, to enhance overall quality and efficiency.
Minimum Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Imaging Science, or a related field, or equivalent experience.
- Strong software engineering experience with MATLAB and Python; proficiency in CUDA and C++ is highly desirable.
- Experience developing and maintaining large, multi-language codebases across distributed development teams using version control systems (e.g., Git).
- Proficiency with Windows and Linux development environments.
- Experience automating imaging workflows with Python and Bash scripting.
- Familiarity with cloud platforms (e.g., AWS, GCP, or Azure) and distributed computing concepts and practices
- Knowledge of image processing, computer vision, and camera system modeling.
- Proven experience in GPU programming and performance optimization for imaging tasks.
- Familiarity with AI-assisted development tools (e.g., Copilot, Claude, Codex) and modern DevOps practices.
- Strong problem-solving skills and the ability to work both independently and collaboratively.
- Excellent communication and documentation skills.
Preferred Qualifications:
- Experience with optical tools and camera simulation frameworks (e.g., MATLAB, ISET, ZEMAX) and related optics simulation tools.
- Background in optimization and numerical methods for imaging algorithms.
- Experience developing CI/CD pipelines for automated testing and deployment.
- Experience bridging research and production environments to deliver robust solutions.
- Experience developing client-side UX
- Experience with database development and integration
- Experience with physically-based rendering and 3D scene development
- Some familiarity with containerization (Docker) and orchestration (Kubernetes) for scalable applications.
What makes this role interesting?
- Get to work on the most advanced imaging simulation technology that drives future AR/VR products, develop on multiple programming languages including Matlab, Python, C++ and CUDA on different local and virtual cloud platforms.
Degrees/Certifications Required: Bachelors required, Master or PhD preferred. Good to have a degree in computer science related discipline
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 90.00/hr.