Demo

Senior Software Engineer - Robotics

Faction Imaging Inc
York, NY Full Time
POSTED ON 12/1/2025
AVAILABLE BEFORE 5/29/2026

Faction Imaging is seeking an experienced Software Engineer to help accelerate the development of next-generation medical imaging solutions. In this role, you will work with a small, multidisciplinary team of engineers and contribute to building the foundation that transforms cutting-edge algorithms into robust, reliable, production-quality software. This position is ideal for someone who enjoys solving complex integration challenges and is passionate about building real-time, real-world systems.


Role & Responsibilities


  • Drive discussions and contribute to the technical strategy for scalable, real-time robotic systems integrating multiple hardware and software components.
  • Design, implement, and maintain software architecture and modular components for reliable, maintainable, and high-performance operation.
  • Develop and integrate DDS-based communication layers to ensure robust, low-latency data exchange across distributed components.
  • Collaborate closely with ML, robotics, and controls engineers to define data interfaces, real-time performance requirements, and system integration strategies.
  • Conduct live experiments, validation, and performance testing of software on robotic platforms.
  • Develop basic user interfaces and visualization tools for operational monitoring, diagnostics, and system control.
  • Promote adherence to software engineering best practices, including code review, documentation, testing, and continuous integration.


Qualifications


Education:

  • BS/MS in Computer Science, Robotics, Electrical Engineering, or related field with 7 years of professional software development experience in robotics applications, or
  • PhD in a related field with 4 years of professional experience.


Core Competencies:

  • Strong foundation in data structures, algorithms, real-time constraints, networking, and multi-threaded programming.
  • Proficiency in C and Python, emphasizing clean, reusable, and maintainable code.
  • Hands-on experience with DDS or similar middleware (e.g., ROS 2, ZeroMQ) and deep understanding of inter-process communication mechanisms.
  • Skilled in version control (git) and familiarity with modern software development, debugging, and logging tools.
  • Strong analytical, problem-solving, communication, and teamwork skills.


Engineering Practices:

  • Proven ability to design and document software architecture.
  • Familiarity with unit testing, code reviews, continuous integration, and agile development processes.


Preferred Skills


Having one or more of the following will be a strong plus:


Machine Learning / AI R&D

  • Experience developing ML models for computer or robotic vision.
  • Deploying and optimizing cloud-based data or ML infrastructure (e.g., Microsoft Azure, AWS).
  • Proficiency with Azure services for data storage, management, and model training.
  • Experience building and maintaining CI/CD pipelines.


Robotics R&D

  • Development of efficient mapping, planning, or navigation algorithms and related software.
  • Experience with end-to-end deep learning models for robotic applications.


Additional Strengths

  • Degree in Computer Science with exceptional programming skills.
  • Demonstrated contributions to open-source projects.
  • Leadership in setting development guidelines and promoting high engineering standards for the team.

Salary.com Estimation for Senior Software Engineer - Robotics in York, NY
$123,106 to $147,790
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer - Robotics?

Sign up to receive alerts about other jobs on the Senior Software Engineer - Robotics career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$110,457 - $133,106
Income Estimation: 
$136,611 - $163,397
Income Estimation: 
$135,163 - $163,519
Income Estimation: 
$131,953 - $159,624
Income Estimation: 
$150,859 - $181,127
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer - Robotics jobs in the York, NY area that may be a better fit.

  • Calvary Robotics Webster, NY
  • Description Calvary Robotics is recognized as a leading manufacturer of robotic platforms, automated production systems, and associated technologies. We ar... more
  • 16 Days Ago

  • Calvary Robotics Webster, NY
  • Description Description At Calvary Robotics, we provide custom automation engineering solutions for a wide range of industries. Our team is always growing,... more
  • 6 Days Ago

AI Assistant is available now!

Feel free to start your new journey!