Software Engineer III

NR Consulting
Pittsburgh, PA, United States
Full-time

Job Title : C++ Engineer

Duration : 12+ Months

Location : Pittsburgh PA (Onsite Only)

Description

  • 3+ years of C++ experience, including modern C++ features and techniques
  • Experience with software development practices such as source control, code reviews, unit testing, debugging and profiling
  • Experience with software development and debugging on Windows and Linux
  • Deep understanding of computer science fundamentals such as algorithms, data structures, database, operating system, networking, and basic linear algebra.
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.

Responsibilities

  • Design and develop high performance computing systems
  • Develop software to interface with a variety of off-the-shelf and custom sensors
  • Collaborate with Research Scientists and Software Engineers to prototype and optimized data processing and computer vision and pipelines
  • Develop reliable, maintainable, and scalable software
  • Integrate new features into production pipeline including writing test case, creating integration plan, and respond to incidents
  • Maintain existing software codebase and production pipelines

Preferred qualifications

  • Masters in Computer Science or a related field
  • 5+ years of C++ experience, including modern C++ features and techniques
  • 3+ years of Python experience
  • Proficient with software development practices such as source control, code reviews, unit testing, debugging and profiling
  • Proficient with software development and debugging on Windows, MacOS, and Linux
  • Experience with robot perception and planning
  • Experience with computer vision or computer graphics
  • Experience with sensor calibration
  • Experience with embedded systems and embedded software development
  • Experience with database and SQL
  • 30+ days ago
Related jobs
Promoted
Duquesne Light Company
Pittsburgh, Pennsylvania

The Software Engineer III will support the overall operation of Duquesne Light's Supervisory Control and DATA Acquisition System (SCADA). Perform daily, weekly and other periodic procedural tasks to verify the state of the SCADA system, perform programming and database projects associated with the r...

Promoted
Global Payments
Coraopolis, Pennsylvania

Assists with on-the-job training and provides guidance to other software engineers. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Works throughout the software development life cycle and performs in a utility capacity to...

Promoted
Duquesne Light Company
Pittsburgh, Pennsylvania

The Software Engineer III will support the overall operation of Duquesne Light’s Supervisory Control and DATA Acquisition System (SCADA). Perform daily, weekly and other periodic procedural tasks to verify the state of the SCADA system, perform programming and database projects associated with the r...

Promoted
NR Consulting
Pittsburgh, Pennsylvania

Collaborate with Research Scientists and Software Engineers to prototype and optimized data processing and computer vision and pipelines. Experience with software development practices such as source control, code reviews, unit testing, debugging and profiling. Experience with software development a...

Lockheed Martin
Colorado, Pennsylvania

Lockheed Martin, a company that prioritizes purposeful innovation and keeping people safe, is seeking an early career Software Engineer to join their team in King of Prussia, PA. Results-driven with strong problem-solving skills applied to software engineering solutions. In this role, you will be de...

Synergy Staffing
Pittsburgh, Pennsylvania

Our team is looking for a Senior Software Engineer to drive the expansion of features to our customers through services that the team owns and operates on our event based microservice platform. Solid experience in setting technical directions for engineering projects & making architectural decisions...

Duquesne Light Company
Pittsburgh, Pennsylvania

The Software Engineer III will support the overall operation of Duquesne Light’s Supervisory Control and DATA Acquisition System (SCADA). Perform daily, weekly and other periodic procedural tasks to verify the state of the SCADA system, perform programming and database projects associated with the r...

Mediabistro
Pittsburgh, Pennsylvania

Proficiency in code and system health, diagnosis and resolution, and software test engineering. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer...

Global Payments, Inc.
Moon, Pennsylvania

Software Engineer IIIEvery day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Assists with on-the-job training and provides guidance to other software engineers. We are ...

Promoted
CACI
Pittsburgh, Pennsylvania

CACI’s ITEMSS Program is hiring an experienced Back-End software developer for product team based in Pittsburgh and the Northern Virginia areas. The ideal candidate should have a thorough understanding of agile software development practices and experience delivering deployable software in short spr...