C/C++ Software Engineer-Senior

Rivers Agile
Pittsburgh, PA, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Description

Job Description

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. Most of our employees work remotely and come to the office for infrequent meetings.

Technical Expectations :

  • Experience developing real-time control algorithms using C++ to manage dynamic system behavior effectively
  • Knowledge and ability to apply model predictive controls (MPC), linear and non-linear quadratic algorithms, and reinforcement learning
  • Experience developing software that controls vehicles or similar industrial machinery involving various sensors, diagnostics, safety mechanisms, and motors
  • Experience with Linux-based real-time operating systems
  • Familiarity with multi-threaded Windows development and Microsoft Foundation Class Library is a plus
  • Intermediate skills in Python

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, work-from-home optional

Powered by JazzHR

VMfxl05WdD

30+ days ago
Related jobs
Promoted
General Dynamics Mission Systems
Pittsburgh, Pennsylvania

As a Senior Principal Software Systems Engineer, you will provide architectural recommendations and design inputs to a cross functional team that develops complex software systems that support some of our nation's core defense/intelligence services and systems. The ideal candidate is a systems engi...

Promoted
Aurora
Pittsburgh, Pennsylvania

Work within our control team to develop software infrastructure and integrate embedded software with a modern C++ autonomy stack. Interface with autonomy planning and control software, embedded layer software, and vehicle platform commands and monitoring. Autonomy Software Control team. Develop fram...

Carnegie Mellon University
Pittsburgh, Pennsylvania

BS in computer science, computer engineering, software engineering, or related field of study, with 10 years of relevant experience, OR a MS in computer science, computer engineering, software engineering, or related field, with 8 years of relevant experience. The CERT division of the Software Engin...

Westinghouse Electric Company LLC.
Warrendale, Pennsylvania
Remote

Senior Software Engineer - Remote. Design, develop, implement, support, and maintain software components and systems to adhere to and satisfy engineering, scientific, regulatory, and manufacturing requirements. Computer Science, Computer Engineering or equivalent. Industrial Software development exp...

Home Depot
PENNSYLVANIA, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Highmark Health
PA, Working at Home, Pennsylvania

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Maven Machines
Pittsburgh, Pennsylvania

Maven is looking for a senior full stack engineer who is excited by our mission and can use their experience and knowledge to move up and down our stack to help design, build, and maintain the next generation of transportation technology. Collaborate with product managers, designers, and engine...

Storm4
Pittsburgh, Pennsylvania

The Senior Integration Engineer will be responsible for integrating and testing autonomy software and algorithms on various robotic platforms, ranging from small drones to full-scale helicopters. Strong understanding of software engineering best practices and the software development lifecycle. Seni...

Duolingo
Pittsburgh, Pennsylvania

Note: This role is open to considering engineers across various levels (Senior, Staff, or Senior Staff). Read about our Engineers work on . As an Android engineer in the . We're seeking engineers who are passionate about bottom-line business impact, and who bring fresh insights and a creative techni...

Maven Machines
Pittsburgh, Pennsylvania

Maven is seeking a Senior Back-End Engineer who is excited by our mission and can use their experience and knowledge to design, build, and maintain the next generation of transportation technology. Collaborate with product managers, designers, and engineers to design, develop, document, and deploy r...