filters

Specialism

Country

Location

Job Type

Our client, an AI-driven company dedicated to transforming the healthcare industry, is hiring a C++ Software Engineer to join their onsite team in California. The successful candidate will leverage the latest cutting-edge technologies to enhance the company’s progress in automation and robotics software for the healthcare sector.


Responsibilities

  • As the C++ Software Engineer, you will design, develop, and optimize software at various system levels.

  • You will be tasked to implement scalable, high-performance software modules on Linux platforms.

  • Engage in detailed software architecture discussions and make decisions impacting system-level behavior.

  • Liaise  with cross-functional teams to ensure optimal performance of software modules.

  • Take part in pair programming, code reviews and design discussions to uphold high coding standards.

  • Design and implement comprehensive test suites to guarantee robustness and resilience.

  • Debug complex issues related to hardware-software interfaces and provide innovative technical solutions.

  • Ensure software reliability and robustness through automated testing and performance monitoring.

  • Prototype new ideas and technologies to promote continuous improvement in software performance and reliability.



Skillset

  • Ph.D. or Master’s degree in Computer Science, Engineering or similar. 

  • At least ten years of hands-on experience in C++ software development.

  • Proven track record in designing, implementing, and optimizing product-level software in Linux environments.

  • Extensive experience with multiprocessing and multithreading in large-scale, distributed safety-critical systems.

  • Deep understanding of object-oriented programming (OOP) principles and design patterns.

  • Strong knowledge of hardware-software interfaces, embedded software development and system communication protocols.

  • Familiarity with real-time operating systems (RTOS) and low-latency software development.

  • Proficiency with tools such as Git, JIRA, Confluence and  GitHub.

  • Familiarity with platforms such as ROS, ROS 2 or similar.

  • Previous experience in robotics or medical devices is a bonus.



Salary: $130k - $180k DOE


Interested? Apply Now in the link below.

Our client, an AI-driven company focused on revolutionizing the healthcare industry, are hiring an Imaging System Software Engineer to join the team onsite in California. The successful candidate will play a key role in enhancing the company’s imaging systems, with the goal of improving patient care.


Responsibilities

  • As the Imaging System Software Engineer, you will design, develop and maintain C++ software for imaging systems on Linux platforms.

  • You will implement scalable and efficient algorithms for image processing and data analysis.

  • Create and optimize software to facilitate real-time acquisition, processing and visualization of image data.

  • Work closely with hardware engineers to integrate software with imaging devices, ensuring smooth performance in capturing and processing high-quality images.

  • Liaise with cross-functional teams to ensure that hardware and software components in the imaging pipeline are well-aligned.

  • Profile, benchmark and optimize image processing pipelines to maximize performance, achieving low-latency and high-throughput processing on both CPU and GPU.

  • Develop strategies for managing large image datasets effectively, balancing performance with memory and storage limitations.

  • Design and implement automated tests to ensure the reliability and stability of image processing software.

  • Stay current with the latest trends and advancements in imaging technologies and software optimization.

  • Prototype and assess new algorithms and technologies to enhance the performance and accuracy of imaging systems.



Skillset

  • PhD or  Master’s degree in Computer Science, Engineering or similar.

  • Minimum of five years of hands-on experience in C++ software development, specifically in imaging systems.

  • Strong proficiency in C++ and Python.

  • Solid experience with image processing libraries such as OpenCV, VTK, ITK.

  • Familiarity with industrial cameras, high-speed optical coherence tomography (OCT) and stereo vision systems.

  • Proficient in Linux, including system-level programming and real-time performance optimization.

  • Experience in GPU programming (CUDA, OpenCL) to accelerate image processing tasks.

  • Knowledge of multithreading, multiprocessing, and low-latency communication between software components and hardware devices.

  • Deep understanding of object-oriented programming (OOP) principles and design patterns.

  • Strong knowledge of algorithms for image processing, including feature extraction, filtering, segmentation, and real-time analysis.

  • Experience with embedded systems and hardware/software integration for imaging devices.



Salary: $130k - $190k DOE


Interested? Apply Now in the link below.

Our client, an AI-focused company making a positive impact in the healthcare sector, is hiring Fullstack/Backend Engineers at various levels to join their team in California. The successful candidate will work on developing and enhancing innovative software for the healthcare industry, aimed at improving patient care.


Responsibilities

  • As the Fullstack/Backend Engineer, you will create, implement and enhance backend components for their innovative software, focusing on data logging and managing local/remote databases.

  • You will design and maintain APIs and services that connect with robotic hardware, ensuring real-time and efficient communication.

  • Guarantee the robustness, reliability and safety of the software while optimizing applications for both performance and user experience.

  • Collaborate closely with engineers, healthcare professionals and other stakeholders to translate surgical needs into effective software solutions.

  • Keep abreast of emerging technologies and software development best practices, while establishing comprehensive testing and validation procedures.



Skillset

  • PhD or Master’s degree in Computer Science, Engineering or similar.

  • Minimum of five years of software development experience with a solid understanding of the Software Development Life Cycle.

  • Previous experience in the medical devices industry is a bonus.

  • Proficient in programming languages such as JavaScript, Python, C++ or equivalent.

  • Knowledge of SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) database technologies.

  • Essential proficiency in Linux operating systems.

  • Experience with backend frameworks (e.g., Node.js, Django) and/or frontend frameworks (e.g., React, Vue, Angular).

  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.

  • Knowledge of containerization tools (e.g. Docker) and CI/CD tools (e.g. Jenkins).

  • Proficient in using tools like Git, JIRA, Confluence, and platforms such as GitHub.



Salary: $130k - $170k DOE


Interested? Apply Now in the link below.

Our client, an AI-focused company committed to revolutionizing the healthcare industry, is hiring a System Software Engineer (Senior/Staff/Principal) to join their onsite team in California. The successful candidate will develop communication protocols for robotic systems, design scalable solutions and propose innovative enhancements to drive change in the healthcare sector.


Responsibilities

  • As the System Software Engineer, you will create, develop and refine communication protocols, middleware, and interfaces for their robotic systems across different levels.

  • Design scalable and resilient communication systems to accommodate their advancing robotic solutions.

  • Collaborate with cross-functional teams to ensure smooth integration of hardware, software and communication modules.

  • Engage in pair programming, code reviews and design discussions to maintain high coding standards.

  • Design and implement thorough test suites for communication protocols to guarantee robustness and reliability.

  • Tackle complex debugging challenges related to multi-tier communication layers.

  • Suggest and prototype innovative solutions and improvements for existing systems.



Skillset

  • Master’s or Ph.D. in Robotics, Computer Science or similar. 

  • Minimum of five years of software development experience, focusing on communication protocols in robotic or embedded systems.

  • Proficient in C/C++ and/or Rust.

  • Strong experience with Linux operating systems is required.

  • Familiarity with ROS, ROS 2, or similar robotics platforms.

  • Proven ability to design and implement high-performance communication systems in resource-constrained environments.

  • In-depth knowledge of communication standards such as DDS, MQTT, and other relevant protocols for robotic systems.

  • Strong understanding of real-time systems, multiprocessing, and multithreading concepts.

  • Familiarity with software and system architecture methodologies like UML or SysML.

  • Proficient in tools like Git, JIRA, Confluence, and platforms such as GitHub.



Salary: $130k - $180k DOE


Interested? Apply Now in the link below.

Our client is dedicated to enhancing the patient experience in healthcare and is hiring a VP of Data & Analytics to join their team on a remote basis. The successful candidate will lead their data and analytics team, work closely with cross-functional stakeholders and drive innovation in a fast-paced environment.



Responsibilities:

  • As the VP of Data & Analytics, you will shape and implement the company’s strategic vision for data science, business analytics and data engineering.

  • You will build strong partnerships with teams across Product, Sales, Marketing, Client Success, and Engineering.

  • Collaborate with senior leadership to identify business challenges and opportunities, and convert them into actionable, data-driven solutions.

  • Lead the recruitment, development and retention of a high-performing data and analytics team, ensuring the delivery of crucial insights across various domains.

  • Partner closely with the SVP, Product to incorporate quantifiable insights into product design and delivery.

  • Design and manage a scalable data infrastructure strategy to facilitate thorough analysis and reporting across products, ensuring high-quality and reproducible analytics.

  • Oversee the development and deployment of advanced analytics models and machine learning algorithms to drive growth and meet ambitious goals.

  • Keep up with industry trends and continuously advance in the data & analytics field, working with large-scale structured and unstructured datasets.




Skillset:

  • Bachelor’s degree in Computer Science, Statistics, Mathematics or similar.

  • Over 10 years of leadership experience in analytics, data science or data engineering.

  • Demonstrated expertise in healthtech.

  • Proven success in building and leading high-performing data teams, creating a culture of collaboration and accountability.

  • Extensive knowledge of data governance, security, and compliance best practices, with the ability to balance data accessibility and integrity.

  • Exceptional communication skills with the ability to translate complex analytical methods for diverse audiences.

  • Strong interest in analyzing both structured and unstructured data, and deriving strategic insights from quantitative and qualitative research.

  • Commitment to adhering to organizational information security policies and safeguarding sensitive information in accordance with regulations.




Benefits:

  • Salary: $235,000 - $285,000.

  • Remote working within the U.S.

  • Comprehensive benefits package.




Interested? Apply now in the link below.

Our client, a innovator in the AdTech industry, is hiring a hands-on Data Engineering Lead to join their Product and Engineering team in New York. The successful candidate will be pivotal in scaling data engineering operations and developing data pipelines, as well as being responsible for driving innovation and excellence across the organization.



Responsibilities:

  • As the Data Engineering Lead, you will head the data engineering team in designing, developing, maintaining and optimizing the data platform.

  • You will drive technical excellence by actively engaging in coding, problem-solving and setting high engineering standards.

  • Define and implement strategies to improve data infrastructure for high availability, performance, and security.

  • Develop and execute a data strategy aligned with the company's objectives and goals.

  • Build strong cross-functional relationships with Data Science, Product Management and Engineering teams to effectively meet data needs.

  • Provide technical guidance and support to the team, addressing complex challenges and ensuring timely, high-quality project delivery.

  • Nurture a culture of continuous learning and professional growth through effective mentorship and coaching.




Qualifications:

  • Master’s degree in Computer Science, Engineering or similar.

  • Demonstrated experience in leading and scaling data teams, with a clear vision for using data to drive business improvement.

  • Extensive hands-on experience with Python programming and AWS services (S3, Glue, Athena, Redshift, Lambda, ECS, Kinesis, EMR).

  • Expertise in designing, architecting and implementing scalable and reliable data pipelines and ETL processes.

  • Strong communication skills with the ability to collaborate effectively with cross-functional teams and senior stakeholders.

  • Experience in the AdTech industry is a bonus.




Benefits:

  • Salary: $160k - $210k

  • Remote work options

  • Medical, dental, and vision insurance




Interested? Apply now in the link below.