July 1, 2026
Sr. Computer Vision Engineer
Senior • On-site
Austin, TX
Brief summary of role: We're looking for an experienced Sr. Computer Vision Engineer to own core algorithms for mapping, localization, image analysis, and 3D reconstruction on real-world construction site data. This role centers on advanced computer vision but integrates modern machine learning methodologies to optimize performance on real-world construction site data.
You will leverage classical CV, deep learning (transformers, multi-modal models), and probabilistic modeling to provide meaningful insights to customers.
What you'll be doing
- Design and architect complex, multi-component computer vision and machine learning systems.
- Develop and optimize image localization, SLAM, SfM, and 3D reconstruction techniques.
- Implement deep learning models for visual perception, leveraging modern techniques including LLMs, VLLMs, transformers, and generative AI.
- Prototype and rigorously test algorithms on real-world construction site data.
- Collaborate with platform engineers to transition research prototypes into production-ready implementations.
- Oversee dataset creation, curation, and annotation to ensure high-quality training and validation data.
- Monitor system performance in production, ensuring scalability and robustness.
What we are looking for
- M.S./Ph.D. in a related field or equivalent industry experience.
- 5+ years of industry experience developing computer vision and machine learning models for image processing.
- Strong expertise in camera models, calibration, and 3D pose representations/transforms.
- Experience with SLAM, SfM, 3D reconstruction, photogrammetry, or VIO.
- Proficiency in deep learning frameworks such as PyTorch.
- Experience working with multi-modal models combining images and language.
- Deep understanding of feature detection/matching, probabilistic modeling, computational geometry, and numerical optimization.
- Experience with 3D visualizations and debug interfaces including OpenGL and PyQt.
Why join us
- Be part of a high-growth company shaping the future of ConTech.
- Work alongside a talented and collaborative team.
- Competitive compensation package including base salary, commission, and benefits.
- Opportunities for professional development and career growth.
Compensation
Base Salary: $152,000-220,000
The base salary range represents the anticipated salary range for this position across multiple US locations. Compensation decisions are based on factors such as location, skills, experience, training, certifications, and business needs. Additional rewards may include equity awards, 401k match, and region-specific health and wellness benefits.
OpenSpace is committed to equal employment opportunities for all employees and applicants in accordance with applicable laws.
Similar jobs you might like
Technology
Svitla Systems
Senior Computer Vision Engineer
Senior
Remote
Warsaw, Poland
🏢 Summary: Full-time Senior Computer Vision Engineer role focused on building high-performance C++ SDKs and deploying machine learning models across edge and cloud hardware platforms. The position bridges research and production, emphasizing model optimization, hardware integration, and automated deployment pipelines. It involves performance tuning and benchmarking across Qualcomm, Intel, and NVIDIA environments. 🗂️ Requirements: Expert knowledge of C++14/17/20, Strong proficiency in Python for automation and data processing, Experience with Docker, Hands-on experience with SNPE or QNN or OpenVino or TensorRT or TensorFlow Lite, Experience with multi-threading and memory management, Ability to deploy and optimize ML models on Qualcomm SoCs, Intel CPUs, or NVIDIA GPUs, Bachelor’s or Master’s degree in Computer Science, Electronic Engineering, or related field 📃 Skills: C++, Python, Docker, SNPE, QNN, OpenVino, TensorRT, TensorFlow, STL, CI/CD, CNN, Transformers, PTQ, QAT 🏢 Description: Svitla Systems Inc. is looking for a Senior Computer Vision Engineer for a full-time position (40 hours per week) in Europe. In this role, you will bridge the gap between high-level machine learning research and high-performance production environments. You will be responsible for building robust SDKs, automating deployment pipelines, and ensuring models run efficiently across a diverse hardware landscape, from edge SoCs to powerful cloud GPUs. Requirements Deep understanding of C++14/17/20, including STL, memory management, and multi-threading. Strong ability to write clean, maintainable Python for automation, and data processing. Familiarity with Docker for creating consistent development and deployment environments. Hands-on experience with at least one of the following frameworks: SNPE/QNN (Qualcomm); OpenVino (Intel); TensorRT (Nvidia); TensorFlow Lite. Bachelor's or master's degree in Computer Science, Electrotonic Engineering, or related technical field. Nice to have Understanding Deep Learning fundamentals (CNNs, Transformers, Object Detection). Experience with model conversion and quantization (i.e. PTQ, QAT). Responsibilities SDK Development (C++): Design, develop, and maintain high-performance software development kits (SDKs) to expose computer vision capabilities to end-users and internal products. Model Deployment and Integration: Port, convert, and deploy machine learning models across various hardware targets, including Qualcomm SoCs, Intel CPUs, and NVIDIA GPUs. Performance Optimization: Use hardware-specific toolkits to optimize model throughput without sacrificing accuracy. Evaluation & Benchmarking: Conduct rigorous testing and evaluation of models on target hardware to ensure performance metrics meet expectations. Automation: Build and maintain automation scripts and CI/CD pipelines using Python to streamline the model testing and deployment life cycle. We offer US and EU projects based on advanced technologies. Competitive compensation based on skills and experience. Regular performance appraisals to support your growth. Flexibility in workspace, either remote or our welcoming office. Bonuses for article writing, public talks, and other activities. Generous time off, including vacation, national holidays, sick leaves, and family days. Personalized learning programs tailored to your interests and skill development. Free tech webinars and meetups organized by Svitla. Regular corporate online activities. Awesome team and a friendly, supportive community!
Technology
DevsData LLC
Senior Algorithms Engineer (100% remote)
Senior
Remote
Warsaw, Poland
20,000 - 26,800 PLN/mo
🏢 Summary: Full-time remote role for a Senior Algorithms Engineer focused on designing and scaling advanced AI-driven video solutions. The position combines research and production work, building state-of-the-art computer vision and machine learning models and deploying them into robust cloud-based infrastructures. The engineer will own the end-to-end lifecycle of AI systems, from experimentation to global deployment. 🗂️ Requirements: Master’s degree in Computer Science, Electrical Engineering, or related field, 8+ years of software development experience, 4+ years of professional experience in Python, Expert-level experience with PyTorch, Expert-level experience with TensorFlow, Deep expertise in video data processing, Strong experience with computer vision libraries, Experience analyzing large-scale datasets, Experience building predictive behavioral models, Ability to independently design and implement complex AI solutions 📃 Skills: Python, PyTorch, TensorFlow, ComputerVision, DeepLearning, MachineLearning, VideoProcessing, DataAnalysis, PredictiveModeling, Cloud, DevOps, Backend, Docker, Kubernetes, Nomad, LLMs 🏢 Description: Senior Algorithms Engineer (100% remote) 💰 Up to $7,500 / Per Month 🌎 Fully Remote, EU-based ☑️ Full-time 🕦 B2B Contract We are seeking an AI Researcher & Engineer to join an innovative startup at the forefront of AI-powered video technologies. In this role, you will bridge research and production, designing advanced computer vision and machine learning solutions while building the infrastructure that scales these algorithms for global video platforms. You will have the autonomy to innovate, integrate, and optimize AI workflows across the entire tech stack. Requirements: Master’s degree in Computer Science, Electrical Engineering, or related field 8+ years of software development experience, including 4+ years in Python Expert-level hands-on experience with PyTorch and TensorFlow Deep expertise in video data processing and computer vision libraries Proven experience analyzing large-scale datasets and building predictive behavioral models Self-starter mindset with a passion for staying on the cutting edge of AI technologies Ability to independently research, design, and implement complex AI solutions from scratch Nice to Have: Experience with generative AI models Hands-on experience with containerization and orchestration (Docker, Kubernetes, Nomad) Responsibilities: Research & Innovate: Develop state-of-the-art CV/ML models leveraging deep learning, large language models, and vision-language models. Data Science & Analytics: Work with massive datasets to uncover patterns, perform behavioral analysis, and build predictive AI models. Infrastructure & Architecture: Build robust frameworks to deploy, debug, and maintain AI algorithms in cloud environments. End-to-End Engineering: Take ownership of the full engineering lifecycle, from backend development and DevOps to cloud infrastructure and production deployment. Continuous AI Evolution: Stay ahead of the AI curve, experimenting with new models, tools, and workflows daily to push the boundaries of what is possible Get to know DevsData: We are a technology consulting company and a recruitment agency, delivering software solutions to clients from Europe and the US. We work 100% remotely, in an international team, including people from Asia, London, or San Francisco. We employ people with experience in international corporations as well as students of the best technical and business universities. Find out more: https://devsdata.com/
Technology
Link Group
Senior Computer Vision Engineer
Senior
Remote
Warsaw, Poland
25,000 - 32,000 PLN
🏢 Summary: Senior/Expert role focused on designing and implementing advanced computer vision algorithms for a new key project. The position involves solving complex image analysis and processing challenges, optimizing performance and accuracy, and integrating CV solutions with existing infrastructure. 🗂️ Requirements: Proven senior-level experience in Computer Vision, Strong programming skills in Python or C++, Expert knowledge of OpenCV, PyTorch or TensorFlow, Experience in R&D projects, Experience with image analysis and processing, Experience in performance optimization of algorithms 📃 Skills: Python, C++, OpenCV, PyTorch, TensorFlow, ComputerVision, ImageProcessing, Algorithms 🏢 Description: Zakres obowiązków: Projektowanie i implementacja zaawansowanych algorytmów wizji komputerowej na potrzeby nowego, kluczowego projektu. Rozwiązywanie złożonych problemów inżynieryjnych związanych z analizą i przetwarzaniem obrazu. Optymalizacja rozwiązań pod kątem wydajności i precyzji działania. Współpraca z zespołem technicznym przy integracji rozwiązań CV z istniejącą infrastrukturą. Wymagania: Wieloletniego, popartego sukcesami doświadczenia w obszarze Computer Vision (poziom Senior / Expert). Biegłości w programowaniu (Python / C++) oraz doskonałej znajomości bibliotek i frameworków (np. OpenCV, PyTorch, TensorFlow). Doświadczenia w pracy nad wymagającymi projektami badawczo-rozwojowymi (R&D). Umiejętności szybkiego wejścia w nowe, złożone zagadnienia technologiczne. Samodzielności i silnego nastawienia na dowożenie wyników w określonym czasie.
Technology
emagine Polska
Computer Vision Consultant
Mid
Remote
New Delhi, DL, India
🏢 Summary: Remote Computer Vision Consultant role focused on developing and optimizing image processing and deep learning solutions. The position involves building computer vision algorithms, implementing object detection and semantic segmentation, and leveraging GPUs for high-performance training. The consultant will also design PyQT-based interfaces and work with 2D/3D LIDAR data. 🗂️ Requirements: 4–5 years of Python programming experience, Proficiency in Numpy, Scipy, OpenCV, Experience with PyQT for GUI development, Hands-on experience in image processing algorithms, Experience with Tensorflow, Pytorch, or Keras, Knowledge of object detection methods (Yolo, SSD, FRCNN, RCNN), Knowledge of semantic segmentation algorithms, Experience with 2D/3D LIDAR data analysis, Experience using CUDA and GPUs for training 📃 Skills: Python, Numpy, Scipy, OpenCV, PyQT, Tensorflow, Pytorch, Keras, CUDA, GPU, Yolo, SSD, FRCNN, RCNN, LIDAR 🏢 Description: Introduction & Summary: We are seeking a highly skilled Computer Vision Consultant with 4 to 5 years of relevant experience in programming, image processing, and deep learning. The ideal candidate will possess a strong foundation in Python and its libraries, enhancing the performance of machine learning and computer vision applications. Alongside a solid technical background, the consultant should demonstrate expertise in handling complex image processing tasks and implementing deep learning frameworks. Main Responsibilities: Develop and optimize algorithms for image processing and computer vision tasks. Design and implement graphical user interfaces using PyQT. Utilize CUDA servers and GPUs for efficient algorithm training. Conduct image processing techniques including edge detection and camera calibration. Analyze and interpret 2D/3D LIDAR data. Implement object detection methods and semantic segmentation algorithms. Collaborate with cross-functional teams to deliver impactful solutions. Key Requirements: 4 to 5 years of experience in programming, specifically Python. Proficient in Python libraries: Numpy, Scipy, Opencv. Experience with PyQT for graphical user interface development. Hands-on experience in image processing techniques and algorithms. Familiarity with deep learning libraries: Tensorflow, Pytorch, keras. Strong understanding of object detection methods such as Yolo, SSD, FRCNN, and RCNN. Knowledge of semantic segmentation algorithms. Experience with 2D/3D LIDAR data analytics. Nice to Have: Familiarity with additional machine learning frameworks. Experience in parallel computing and performance optimization. Knowledge of software development methodologies. Ability to work in multi-disciplinary teams. Other Details: This is a remote consulting position with a flexible duration. The role is suited for candidates looking to work in a dynamic and innovative environment within the tech industry.
Technology

xAI
Sr. Software Engineer (Data Center Automation)
Senior
On-site
Memphis, TN
🏢 Summary: Senior Software Engineer role focused on improving reliability and automation across multi-data center AI infrastructure. The position combines strong software engineering skills with hands-on data center and systems expertise to build observability, automate remediation, and minimize downtime in mission-critical environments. The engineer will design scalable services, optimize Linux systems, and support distributed infrastructure with near-zero downtime requirements. 🗂️ Requirements: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related field (or equivalent experience), 3+ years experience in SRE, Infrastructure, DevOps, or Systems Engineering in distributed production environments, Strong programming experience in Python, Solid Linux systems administration and performance tuning experience, Experience with Docker and Kubernetes or similar orchestration tools, Experience implementing observability solutions (metrics, logging, tracing, monitoring, alerting), Knowledge of networking fundamentals (TCP/IP, routing, DNS, redundancy), Experience troubleshooting distributed systems including hardware and network issues, Experience with on-call rotations and incident response practices, Ability to collaborate with cross-functional technical teams 📃 Skills: Python, Rust, Linux, Docker, Kubernetes, Prometheus, Grafana, TCP/IP, DNS, C++, Go 🏢 Description: ABOUT THE ROLE: We are seeking a highly skilled Sr. Software Engineer to join our team in managing and enhancing reliability across a multi-data center environment. This role focuses on automating processes, building and implementing robust observability solutions, and ensuring seamless operations for mission-critical AI infrastructure. The ideal candidate will combine strong coding abilities with hands-on data center experience to build scalable reliability services, optimize system performance, and minimize downtime—including close partnership with facility operations to address physical infrastructure impacts. In an era where AI workloads demand near-zero downtime, this position plays a pivotal role in bridging software engineering principles with physical data center realities. By prioritizing automation and observability, team members in this role can reduce mean time to recovery (MTTR) by up to 50% through proactive monitoring and automated remediation, based on industry benchmarks from high-scale environments like those at hyperscale cloud providers. The primary objective of this team is to mitigate downtime and minimize impact to end-users from both scheduled and unscheduled maintenance, as well as events affecting onsite data centers. This is achieved through proactive automation, robust observability, and integrated software-physical reliability strategies, ensuring our AI infrastructure remains resilient, scalable, and at the cutting edge of innovation. RESPONSIBILITIES: - Design, develop, and deploy scalable code and services (primarily in Python and Rust, with flexibility for emerging languages) to automate reliability workflows, including monitoring, alerting, incident response, and infrastructure provisioning. - Implement and maintain observability tools and practices, such as metrics collection, logging, tracing, and dashboards, to provide real-time insights into system health across multiple data centers. - Collaborate with cross-functional teams—including software development, network engineering, site operations, and facility operations—to identify reliability bottlenecks and automate solutions for fault tolerance, disaster recovery, capacity planning, and physical/environmental risk mitigation. - Troubleshoot and resolve complex issues in data center environments, including hardware failures, environmental anomalies, software bugs, and network-related problems, while adhering to reliability principles like error budgets and SLAs. - Optimize Linux-based systems for performance, security, and reliability, including kernel tuning, container orchestration (e.g., Kubernetes), and scripting for automation. - Understand network topologies and concepts in large-scale, multi-data center environments to troubleshoot connectivity, routing, redundancy, and performance issues. - Participate in on-call rotations, post-incident reviews (blameless postmortems), and continuous improvement initiatives to enhance overall site reliability. - Mentor junior team members and document processes to foster a culture of automation and knowledge sharing. BASIC QUALIFICATIONS: - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field (or equivalent professional experience). - 3+ years of hands-on experience in site reliability engineering (SRE), infrastructure engineering, DevOps, or systems engineering in large-scale, distributed, or production environments. - Strong programming skills with proven production experience in Python; experience with Rust or strong fundamentals in a systems-level language (e.g., Go, C++). - Solid experience with Linux systems administration, performance tuning, kernel-level understanding, and scripting/automation in production environments. - Practical knowledge of containerization and orchestration technologies, such as Docker and Kubernetes (or similar systems). - Experience implementing observability solutions, including metrics, logging, tracing, monitoring tools (e.g., Prometheus, Grafana), alerting, and dashboards. - Familiarity with troubleshooting complex issues in distributed systems, including software bugs, hardware failures, network problems, and environmental factors. - Understanding of networking fundamentals (TCP/IP, routing, redundancy, DNS) in large-scale or multi-site environments. - Experience participating in on-call rotations, incident response, post-incident reviews (blameless postmortems), and reliability practices such as error budgets or SLAs. - Ability to collaborate effectively with cross-functional technical teams. PREFERRED SKILLS AND EXPERIENCE: - 5+ years of experience in SRE or infrastructure roles in hyperscale, cloud, or AI/ML training infrastructure environments. - Hands-on experience operating or scaling Kubernetes clusters at large scale. - Proficiency in Rust for systems programming and performance-critical components. - Experience integrating software reliability tools with physical data center infrastructure (power, cooling, environmental monitoring). - Experience building automated remediation, fault tolerance, disaster recovery, capacity planning, or predictive failure detection systems. - Background in optimizing Linux-based systems for AI workloads, GPU clusters, or high-throughput compute environments. - Experience with bare-metal provisioning, data center interconnects, or hybrid/multi-site failover mechanisms. - Mentoring experience and strong documentation skills.
Technology

Motional
Fellow - Autonomy (Distinguished Engineer)
Senior
Remote
🏢 Summary: Senior Machine Learning Engineer role focused on developing and deploying deep learning solutions for prediction, planning, and control within an autonomous driving platform. The position involves leading experiments, building large-scale production ML systems, and collaborating with cross-functional teams to deliver industrial-grade models. It requires extensive experience in autonomous vehicles or robotics and deep expertise in modern ML frameworks and large language models. 🗂️ Requirements: BS/MS/PhD in Computer Science, Electrical Engineering, Mechanical Engineering, Applied Math or related field, 15+ years of experience building ML systems for autonomous vehicles or robotics, Deep understanding of large language models and transformers, Hands-on experience building and deploying large-scale production ML systems, Experience with DNN training, inference and optimization, Strong mathematical foundation in machine learning and deep learning, Proven leadership and innovation track record 📃 Skills: Python, MachineLearning, DeepLearning, LLM, Transformers, PyTorch, TensorFlow, TensorRT, DNN, Robotics, AutonomousVehicles 🏢 Description: What you'll be doing: Researching, implementing, and evaluating deep-learning-based methods for prediction and planning for Autonomous Vehicle products. Leading, designing, running, and analyzing experiments and testing to evaluate the efficiency of solutions on real-world data. Partnering with system software engineering specialists to ship industrial strength ML models. Communicating and collaborating with multi-functional teams. What We're Looking For: BS/MS/PhD in computer science, electrical engineering, mechanical engineering, applied math, or related fields (or equivalent experience) 15+ years of proven experience building ML systems for autonomous vehicles or similar robotics applications Deep understanding of large language models (LLM) and transformers Hands-on experience building large scale production ML systems and deploying them at scale Excellent leadership and track record for innovation to help build the next generation of ML-based planning solutions Experience with deep neural network (DNN) training, inference and optimization in leading frameworks (Pytorch, Tensorflow, TensorRT, etc.) Excellent understanding of the mathematical foundations of machine learning and deep learning Bonus Points: Prior experience as a ML planning lead Proven publication record in ML for planning, vision, or related fields Prior experience building and deploying vision language action or chain of thought models Benefits: Salary range: $271,000—$373,000 USD (base salary) Eligibility to participate in benefits program including medical, dental, vision, 401k with company match, health savings accounts, life insurance, pet insurance, and more.
Technology
Emerge Soft
Senior Vision Systems Developer | Embedded C++/FPGA | Advanced Defense Tech
Senior
Remote
Warsaw, Poland
21,800 - 25,000 PLN
🏢 Summary: Senior role focused on end-to-end development and integration of advanced vision systems for military platforms, covering the full imaging pipeline from RAW sensor data to real-time display. The position involves embedded C++ development, FPGA integration, low-level driver work, and advanced image processing in high-performance, harsh environments. 🗂️ Requirements: 5+ years Embedded C/C++ development experience, Hands-on experience with FPGA modules and communication protocols, Proven experience in image grabbing and sensor integration, Strong knowledge of RAW image processing concepts, Experience with Linux-based embedded systems, Strong knowledge of MIPI-CSI2 and PCI interfaces 📃 Skills: C++, Embedded, FPGA, Linux, MIPI-CSI2, PCI, LUT, 3DLUT, Debayering, Gamma, Gain, ImageProcessing, Drivers, Sensors 🏢 Description: Shape the Future of Situational Awareness in the Defense Sector We are looking for a Senior Vision Systems Developer to take technical ownership of end-to-end imaging solutions for high-end military equipment and battle vehicle systems. If you are an expert in Embedded C++ and FPGA , and you understand what happens between a sensor’s RAW output and a crystal-clear display, this role is for you. The Mission: You will be responsible for the "eyes" of modern tactical platforms. Your work will cover the entire pipeline: from capturing RAW data from high-performance sensors to real-time image processing and system-wide communication. Key Responsibilities: End-to-End Integration: Develop and integrate cameras for advanced vision systems used in harsh military environments. Image Processing: Implement and optimize algorithms for "daily vision" (LUTs, 3DLUTs, De-Bayering, color transformation, and filter kernels). Hardware-Software Bridging: Bridge the gap between software and hardware by managing communication with FPGA modules. Driver & Protocol Development: Work with low-level interfaces such as MIPI-CSI2 and PCI to ensure high-speed, low-latency data flow. What We Are Looking For: 5+ years of experience in Embedded C/C++ development. FPGA Expertise: Hands-on experience with FPGA modules and their communication protocols. Vision Systems Specialist: Proven track record in image grabbing, data flow management, and sensor integration. Advanced Imaging Knowledge: Deep understanding of concepts like gamma, gain, filter kernels, and RAW image processing. Platform Versatility: Experience developing for multiple platforms, specifically Linux-based embedded systems. Protocol Proficiency: Strong knowledge of MIPI-CSI2 and PCI . Nice to have: Experience with Allied Vision Alvium series cameras (CSI-2 interface, register controls, and V-SWIR sensors). Why Apply? Impact: Work on technology that directly enhances the safety and effectiveness of personnel in the field. Complexity: Tackle unique technical challenges involving high-speed data and complex image processing. Innovation: Use industry-leading sensors and cutting-edge hardware.
Technology
EPAM Systems
Senior C++ Software Engineer with CUDA/GPU/TPU
Senior
Remote
Wroclaw, Poland
🏢 Summary: Senior C++ Software Engineer role focused on building AI and ML compiler and neural network stacks for next-generation computing systems. The position involves developing and optimizing C++ and CUDA kernels for LLMs, CNNs and transformer architectures targeting GPU and AI accelerators. Candidates will collaborate with hardware and AI experts while contributing to high-performance ML infrastructure and models. 🗂️ Requirements: 5+ years of software engineering experience focused on ML/AI, 5+ years of experience with C++, 5+ years of experience with CUDA and kernel programming, Knowledge of GPU and AI-accelerator architectures, Experience building ML models with PyTorch or TensorFlow, Understanding of transformer and modern ML architectures, English proficiency at B2 level or higher 📃 Skills: C++, CUDA, PyTorch, TensorFlow, Python, GPU, ASIC, LLM, CNN, Transformers 🏢 Description: We are looking for a Senior C++ Software Engineer to join a team building the next generation of computers for artificial intelligence. The company brings together experts in computer architecture, ASIC design, advanced systems and neural network compilers, with the team focused on the compiler and neural network stack, including LLMs and CNNs. This is a key developer role within the ML & AI team. Responsibilities Write kernels in C++ for various operations used across AI and ML workloads Develop and optimize the compiler and neural network stack supporting LLMs and CNNs Collaborate with experts in computer architecture, ASIC design and advanced systems to build next-generation computing solutions Design and implement AI/ML kernel operations tailored to GPU/AI-accelerator architectures Build and maintain ML models using PyTorch or TensorFlow Ensure kernel-level performance and correctness across modern neural network architectures such as transformers Take ownership of key technical decisions as a lead developer within the ML & AI team Requirements 5+ years of experience in software engineering with a focus on ML/AI 5+ years of experience in C++ and CUDA/kernel programming Knowledge in GPU/AI-accelerator architectures Experience in building and working with ML models in PyTorch or TensorFlow Understanding of modern ML model architectures such as transformers English proficiency at B2 level or higher Nice to have Proficiency in Python programming with hands-on experience in developing, training and fine-tuning deep learning models Skills in designing, implementing and iterating on neural network architectures to achieve optimal performance on diverse tasks Capability to investigate and troubleshoot model performance issues including gaps in compilation steps and kernels Demonstrated experience in designing, training and deploying neural networks for various applications Solid understanding of machine learning fundamentals including supervised and unsupervised learning techniques We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Senior C++ Software Engineer with CUDA/GPU/TPU
Senior
Remote
Lodz, Poland
🏢 Summary: Senior C++ Software Engineer role focused on developing and optimizing AI/ML compiler and neural network stacks for next-generation AI computing systems. The position involves C++ and CUDA kernel development for LLMs, CNNs and transformer architectures, collaborating with experts in GPU and AI-accelerator technologies. The offer includes hybrid or remote work flexibility, professional development programs and comprehensive employee benefits. 🗂️ Requirements: 5+ years of software engineering experience focused on ML/AI, 5+ years of experience with C++, 5+ years of experience with CUDA and kernel programming, Knowledge of GPU and AI-accelerator architectures, Experience with PyTorch or TensorFlow, Understanding of transformer and modern ML model architectures, English proficiency at B2 level or higher 📃 Skills: C++, CUDA, PyTorch, TensorFlow, Python, GPU, ASIC, LLM, CNN, Transformers 🏢 Description: We are looking for a Senior C++ Software Engineer to join a team building the next generation of computers for artificial intelligence. The company brings together experts in computer architecture, ASIC design, advanced systems and neural network compilers, with the team focused on the compiler and neural network stack, including LLMs and CNNs. This is a key developer role within the ML & AI team. Responsibilities Write kernels in C++ for various operations used across AI and ML workloads Develop and optimize the compiler and neural network stack supporting LLMs and CNNs Collaborate with experts in computer architecture, ASIC design and advanced systems to build next-generation computing solutions Design and implement AI/ML kernel operations tailored to GPU/AI-accelerator architectures Build and maintain ML models using PyTorch or TensorFlow Ensure kernel-level performance and correctness across modern neural network architectures such as transformers Take ownership of key technical decisions as a lead developer within the ML & AI team Requirements 5+ years of experience in software engineering with a focus on ML/AI 5+ years of experience in C++ and CUDA/kernel programming Knowledge in GPU/AI-accelerator architectures Experience in building and working with ML models in PyTorch or TensorFlow Understanding of modern ML model architectures such as transformers English proficiency at B2 level or higher Nice to have Proficiency in Python programming with hands-on experience in developing, training and fine-tuning deep learning models Skills in designing, implementing and iterating on neural network architectures to achieve optimal performance on diverse tasks Capability to investigate and troubleshoot model performance issues including gaps in compilation steps and kernels Demonstrated experience in designing, training and deploying neural networks for various applications Solid understanding of machine learning fundamentals including supervised and unsupervised learning techniques We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
Svitla Systems
Senior C++ Computer Vision Developer
Senior
Remote
Warsaw, Poland
🏢 Summary: Full-time Senior C++ Computer Vision Developer role focused on building and optimizing high-performance computer vision algorithms for real-time video collaboration hardware. The position involves developing advanced image processing and ML-based solutions for embedded platforms to enhance remote meeting experiences. 🗂️ Requirements: 8+ years of C++ development experience in high-performance applications, Degree in Mathematics, Physics, Electrical Engineering, Computer Science or related field, Experience with embedded or mobile platforms (ARM CPU, mobile GPU, Raspberry Pi, Odroid, iOS, Android), Strong knowledge of OOP/OOD and high-performance architecture design, Deep understanding of computer architecture, Strong production experience in Computer Vision, Solid knowledge of image processing techniques, Understanding of ML models used in computer vision, Strong mathematics and geometry fundamentals, Advanced Linux administration and development skills 📃 Skills: C++, ComputerVision, ImageProcessing, MachineLearning, Linux, ARM, GPU, RaspberryPi, Odroid, iOS, Android, OOP, OOD 🏢 Description: Svitla Systems Inc. is looking for a Senior C++ Computer Vision Developer for a full-time position (40 hours per week) in Europe. Our client is a global leader in consumer electronics and digital accessories, specializing in computer peripherals, gaming hardware, and video collaboration solutions. The goal of the project is to enhance the remote meeting experience through advanced computer vision, enabling more natural and intelligent video collaboration. Overlap till 6 -7 PM CET. Requirements: 8+ years of experience in C++ development for high-performance applications (e.g., computer vision, signal processing, graphics). Degree in Mathematics, Physics, Electrical Engineering, Computer Science, or a related field. Proven experience working with embedded / mobile platforms (e.g., ARM CPU, mobile GPU, Raspberry Pi, Odroid, iOS, Android). Strong knowledge of OOP/OOD and experience designing high-performance architectures. Deep understanding of computer architecture. Strong background in Computer Vision (production experience preferred). Solid knowledge of image processing techniques (filtering, contrast enhancement, edge detection, etc.). Understanding of ML models used in computer vision. Strong mathematics and geometry fundamentals. Advanced knowledge of Linux (administration and development). Strong communication skills (written and verbal) and the ability to work with technical documentation. Responsibilities: Develop and implement computer vision algorithms for video collaboration hardware. Design and optimize image-processing pipelines using machine learning frameworks. Improve and optimize image reconstruction (inpainting) and filtering algorithms. Work on real-time video processing, including denoising, contrast enhancement, segmentation, and reconstruction. Optimize and deploy computationally intensive algorithms for embedded systems (ARM CPU / mobile GPU). Write production-grade, high-performance C++ code. Collaborate with cross-functional teams to ensure performance, scalability, and quality. We offer: US and EU projects based on advanced technologies. Competitive compensation based on skills and experience. Regular performance appraisals to support your growth. Flexibility in workspace, either remote or our welcoming office. Bonuses for article writing, public talks, and other activities. Generous time off, including vacation, national holidays, sick leaves, and family days. Personalized learning programs tailored to your interests and skill development. Free tech webinars and meetups organized by Svitla. Regular corporate online activities. Awesome team and a friendly, supportive community!
