Spectra Logic→
C++ Robotics Engineer/ Software Engineer I at Spectra Logic · Boulder
Entry LevelOn-siteFull-timeBoulder, CO$80k–$120k/yr
Skills
c++ c++17c++ laterdata structuresalgorithmssoftware design principleslinux development environmentreal-time systemsmultithreaded programmingsensor integrationembedded systemsanalytical thinking
Job Description
Summary: Spectra Logic is an entrepreneurial company with over 40 years of experience in data preservation and protection. They are seeking a C++ Robotics Engineer to design and develop software systems for robotic tape libraries, collaborating with various engineering teams to create scalable solutions.
Responsibilities:
- Design, develop, and maintain high-performance software in C++ for robotic systems
- Implement algorithms for motion planning, perception, control systems, and sensor integration
- Work with robotics to build modular and scalable architectures
- Integrate hardware components such as sensors, actuators, and embedded systems
- Optimize code for real-time performance, reliability, and safety
- Collaborate with mechanical, electrical, backend, and frontend engineers to deliver complete robotic solutions
- Debug, test, and validate robotic systems in simulation and real-world environments
- Contribute to system architecture and technical decision-making
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field
- Strong proficiency in modern C++ (C++17 or later)
- Solid understanding of data structures, algorithms, and software design principles
- Experience with Linux-based development environments
- Familiarity with real-time systems and multithreaded programming
- Experience working with sensors (LiDAR, cameras, motor encoders, etc.)
Preferred Qualifications:
- Experience with embedded systems or hardware-software integration
- Exposure to Python or other scripting languages for prototyping
Required Skills: C++ C++17, C++ later, Data structures, Algorithms, Software design principles, Linux development environment, Real-time systems, Multithreaded programming, Sensor integration, Embedded systems, Analytical thinking
Benefits: Opportunity to work on cutting-edge robotics technology, Collaborative and innovative team environment, Competitive salary and benefits, Professional growth and development opportunities
Benefits
Opportunity to work on cutting-edge robotics technology
Collaborative and innovative team environment
Competitive salary and benefits
Professional growth and development opportunities