Robotic Software Engineer 3 San Diego, CARobotic Software Engineer 3 San Diego, CAExperience:A bachelors degree in Software Engineering, Computer Engineering, or a related field.Minimum of 5 years of relevant experience, ideally within a startup or technology company.Skills:5+ years of professional experience in C++ software development.Strong understanding of modern C++ (C++ 14/17/20).Experience with Qt 6 for GUI development with Qt Widgets & QML.Experience with CMake for build and project configuration.Familiarity with unit testing frameworks, preferably Google Test.Ability to debug, profile, and optimize C++ applications.Experience working with version control systems (Git).Strong problem-solving skills and ability to work independently and in a team.Experience with instrument communication protocols (e.g., SCPI, FTDI USB, Ethernet, Serial).Familiarity with multi-threaded programming and concurrency in C++.Knowledge of software best practices, including design patterns, SOLID principles, and performance optimization.Experience working in an agile development environment.Experience implementing image processing routines.Experience with optical bench alignment.Familiarity with optics.Working Place: San Diego, California, United StatesCompany: ESR Healthcare