Unknown Company

Imaging Software Engineer

Remote • Posted 2 days ago
Remote Contract IT & Technology

Overview

Job Title: Imaging Software Engineer

Location: Remote

Duration: 12 Months Contract on W2 (Possible extension up to 24 months)

Pay: Base pay range $80.00/hr - $100.00/hr (range provided by Intelliswift - An LTTS Company). Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

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.

Skills & 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 is required 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 (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.

Nice-to-have

  • 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 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.

Employment Details

  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Engineering and Manufacturing
  • Industries: IT Services and IT Consulting, Computers and Electronics Manufacturing, and Manufacturing

#J-18808-Ljbffr

Imaging Software Engineer in Remote at Unknown Company

This position is listed as contract and able to be worked remotely.

Back to Job Search