Remote C/C++ Software Engineer-Senior

closed
Logo of Rivers Agile

Rivers Agile

📍Remote - United States

Job highlights

Summary

The job is for an engineer at Rivers Agile, a software product development company located on Pittsburgh’s North Shore. The role involves developing real-time control algorithms, working independently, and participating in company activities. Remote work is also an option.

Requirements

  • Experience with Linux-based real-time operating systems
  • Intermediate skills in Python
  • Bachelor's degree in computer science, information technology, or related field

Responsibilities

  • Develop real-time control algorithms using C++ to manage dynamic system behavior effectively
  • Apply model predictive controls (MPC), linear and non-linear quadratic algorithms, and reinforcement learning
  • Develop software that controls vehicles or similar industrial machinery involving various sensors, diagnostics, safety mechanisms, and motors
  • Function as an individual contributor to break down, define, estimate, design, and complete stories with minimal technical oversight
  • Deliver quality solutions to clients, closely adhering to accepted definitions of done and operating with an attitude of excellence
  • Take ownership of responsibilities and demonstrate integrity, work ethic, professionalism, and diversity in working with others
  • Participate in company activities, such as recruiting, training, and team building
  • Adapt to change and ambiguity in a resourceful, positive, and professional manner

Preferred Qualifications

Familiarity with multi-threaded Windows development and Microsoft Foundation Class Library

Benefits

  • Salaried position
  • Bonus program
  • Full benefits (medical, dental, vision, supplementary)
  • Holidays
  • Paid time off
  • 401(k) plan
  • Good work-life balance
  • Work-from-home optional
This job is filled or no longer available