Sofiya is ...
Too boring? Click here!!

I design and build reliable end-to-end robotic systems, from memory-safe SLAM frameworks to perception pipelines and fleet software for robots in the field. My work sits at the intersection of systems research and applied engineering, with 8 years of research and industry experience. As an early engineer at a robotics startup, I lead perception and fleet infrastructure projects, balancing rapid field experimentation with systems that hold up at scale.

I have a Ph.D. in Computer Science and Engineering from the University at Buffalo, where my research focused on the "systems" dimension of Visual SLAM -- how system design drives performance and reliability in real-world environments. I led the development of Bauhaus, a modular, memory-safe Visual SLAM framework in Rust, and the first systematic study of SLAM frameworks as performance-critical software.

I work mostly in C++, Rust, Python, ROS 2, and CUDA. Earlier, I worked on production systems at Google and edX.

Publications

    (In submission) Sofiya Semenova, Nitin Vinod, Steven Y. Ko, Yu David Liu, Lukasz Ziarek, and Karthik Dantu. "Bauhaus: A Modular, Memory-Safe Framework for Next-Generation Visual SLAM Systems."

Projects

    For older projects, see the projects page of this website.

My Erdos number is 5, and my Kristen Stewart number is 6.