Remote C/C++ Software Engineer-Senior
closedRivers 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