Software Development Engineer II - Computer Vision
- Research and implement computer vision and AI techniques for geospatial object extraction and change detection
- Work with state-of-the-art CV models (such as YOLO, SAM, DINO) and adapt them for GIS workflows
- Design and develop scalable software using computer vision against 360-degree imagery, video, LiDAR, and oriented imagery data
- Integrate and optimize Computer Vision and AI/ML models into production environments ensuring performance and accuracy
- Evaluate emerging AI/ML methods and frameworks relevant to GIS, CV, and Large Language Models
- Design, develop, and optimize research proof-of-concepts using Python
- Support the production integration of algorithms and models in C# and C++
- Ensure code quality, scalability, and maintainability through best practices and code reviews
- Contribute to system architecture and design discussions for performance-critical applications
- Collaborate with other developers and product engineers throughout the development process
- Work effectively in an Agile Scrum team environment
- 2+ years of professional software development experience, with a focus on AI/ML and/or computer vision
- Experience with modern CV models such as YOLO, SAM, DINO, or equivalent frameworks
- Strong programming skills in Python, with experience using ML frameworks such as Scikit-learn, TensorFlow, PyTorch, or Keras
- Strong problem-solving and research skills; ability to quickly learn and adapt emerging technologies
- Proficiency in Python; experience with C#, exposure to C++
- Hands-on experience with Computer Vision and AI/ML, including:
- Feature detection, segmentation, extraction, and change detection
- Model evaluation and training
- Integration of models into production systems
- Experience in graphics programming (such as Gaming, GIS, or similar)
- Demonstrated ability to self-direct, with an eagerness to learn and grow
- Bachelor’s degree in Computer Science, Software Engineering, or STEM related field
- Master’s degree in Computer Science, Software Engineering, or STEM related field
- Proficiency in C++ for performance-critical applications
- Experience working with geospatial data or GIS or mapping platforms
- Familiarity with 3D data processing (LiDAR, point clouds)
- Knowledge of best practices in software design, testing, and version control
- Passion for applying AI/ML to real-world spatial problems
- Experience with natural language processing (LLMs) and generative models
- Familiarity with GPU programming (CUDA, OpenCL) and performance optimization
- Knowledge of 3D graphics frameworks (OpenGL, DirectX, etc.)
- Understanding of algorithms, data structures, and design patterns
Recommended Jobs
Project Manager and Estimating Intern
Non-Exempt Oldcastle Infrastructure™, a CRH company, is the leading provider of utility infrastructure solutions for the water, energy, and communications markets throughout North America.…
Customer Service Data Analyst
Position Summary Responsible for tactical and strategic pricing development in a fast-paced high mix / high volume aerospace manufacturing company. You will utilize existing pricing models, histor…
Part Time Bilingual Customer Service Representative
Part Time Bilingual Customer Service Representative Location Fresno, CA (Bullard area) : ACE Cash Express is currently looking for energetic, personable, and sales-oriented individuals to join our t…
Senior Product Manager
Speridian Technologies is recruiting for a Senior Product Manager for our State of California Client, the Department of Healthcare Services, Behavioral Health. This person will be part of a long-te…
Staff Accountant
Staff Accountant Department: Business Office Reports to : Chief Financial Officer FLSA Classification : Exempt, Unrepresented Management Full-Time/Part-Time Status : Salary, Full-Ti…
Project Manager
Our client is consistently recognized as a best workplace, and for commitment to safety, sustainability, and community partnerships. They hire the very best in the construction industry and strives t…
Founding Applied AI Engineer
About Kastle Kastle is building AI operating system for consumer lending, starting with mortgage. We work with some of America's largest mortgage lenders, helping them scale their contact center and…
Director of Personal Finance
GENERAL JOB DESCRIPTION The Director of Personal Finance – Sports Division leads the firm’s athlete-focused Personal Finance platform. This leader builds and manages a team that provides fina…
Financial Advisor
About us: MassMutual Greater Los Angeles, is a high-performing, dynamic branch of MassMutual – a world-renowned financial institution with a solid heritage and a forward-thinking approach. Our str…
Accounts Receivable
Description Position at National Plant Services National Plant Services About us: National Plant Services, headquartered in Long Beach, California, with an office in Hayward, …