C/C++ Software Engineer-Senior

Rivers Agile
Pittsburgh, PA, US
Full-time

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
Mayvue
Pittsburgh, Pennsylvania

The software that we develop is a combination of “legacy” code and brand-new software. As a developer at Mayvue, you will have the opportunity to build software that is used by a trillion-dollar industry and a critical part of the infrastructure that United States rely on. Deep understan...

Canonical - Jobs
Pittsburgh, Pennsylvania

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our en...

Emerson
Pittsburgh, Pennsylvania

If you are a Software Engineer looking for an opportunity to grow and develop professionally, Emerson has a great Senior Software Engineer opportunity for you!. We are in search of a Software Engineer to join our Power & Water Solutions business based in. Receive real-world experience in reaching so...

Liberty Jobs
Pittsburgh, Pennsylvania

Senior Software Engineer (C++, Angular, HTML, JavaScript, TypeScript). Growing technology driven company is expanding again and seeking a talented Senior Software Engineer. ...

Acara Solutions
Canonsburg, Pennsylvania

Senior Principal Software Engineer for Our client located in Canonsburg, PA. Bachelor's Degree in Software Engineering or Science or Engineering or Mathematics. Progeny Systems, a business area within the client company, is a high-tech business focusing on software and hardware system integration, c...

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...

Motion Recruitment
PA, United States

Job DescriptionThis well-known financial services company is looking for a Senior Software Developer to join their team. ...

Seegrid
Pittsburgh, Pennsylvania

As a Senior C++ Software Engineer on the Vehicle Application Team at Seegrid, you will be tasked with building software abstractions and composing robotics primitives together in order to solve real world business problems and deliver value to our material handling customers. The Role: Senior C++ So...

Advanced Robotics for Manufacturing (ARM)
Pittsburgh, Pennsylvania

BS in computer science, software engineering, robotics engineering, or related field with a minimum of 10 years’ experience in software development in support of robotic autonomy pipelines (perception, planning, control, performance characterization, modeling and simulation, infrastructure, et...

Abridge
Pittsburgh, Pennsylvania

We’re looking for Staff & Senior Full Stack Software Engineers to join our growing team. Experience as a lead engineer on a number of major components or subsystems of a software platform, or have been the lead for the platform itself. We are a growing team of practicing MDs, AI scientists...