Rivers Agile specializes in building software products for other small- to medium-sized businesses. As a “product company for hire,” we form into small teams tasked with the full lifecycle development of a software product. Our engineers are the heart of that. We seek engineers who are lifelong learners, passionate about their craft, and defined by their unique personalities, experience, and style.
Location: Our office is on Pittsburgh’s North Shore across from PNC Park. This is a hybrid position as it involves developing software that runs on autonomous mobile robots. Candidates must be local or willing to relocate.
Technical Expectations:
- 3+ years of experience in software development
- Proficient in C++ with the ability to operate effectively across the stack, from low-level system components to integration-level features
- Experience with robotics software development, preferably with AGVs or similar mobile robots
- Experience with robotics software frameworks and tools (e.g., ROS, Gazebo)
- Ability to integrate and implement drivers for various sensors and motors (e.g., LIDAR, encoders, servos, actuators, etc.) and test them in a workshop environment
- Intermediate skills in Python
- Familiarity with MQTT or similar messaging protocols and frameworks
- Knowledge of safety standards and regulations in industrial robotics
Other Expectations:
- Bachelor's degree in computer science, information technology, or related field
- Reliably functions as an individual contributor to break down, define, estimate, design, and complete stories with minimal technical oversight as a member of a team
- Experience operating in all areas of the application lifecycle from inception through maintenance
- Delivers quality solutions to clients, closely adhering to accepted definitions of done and operating with an attitude of excellence
- Takes ownership of their responsibilities and demonstrates integrity, work ethic, professionalism, and diversity in working with others
- Participates in company activities, such as recruiting, training, and team building
- Adapts to change and ambiguity in a resourceful, positive, and professional manner
- Applies technical and industry knowledge to offer creative and relevant solutions to our clients
Package: salaried position, bonus program, full benefits (medical, dental, vision, supplementary), holidays, paid time off, 401(k) plan, good work-life balance, flexible hybrid onsite/offsite arrangements