Software Engineer III - NR Consulting LLC
Pittsburgh, PA
About the Job
Job Title: Software Engineer III
Duration: 12 mos. + potential extension(s) and/or conversion
Location: Pittsburgh, PA ( Onsite Only )
Minimum qualifications
3+ years of C++ experience, including modern C++ features and techniques
Experience deploying software on large-scale distributed systems
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
Proven track record of shipping software
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 optimized data processing and machine learning, pipelines and algorithms
Develop reliable, maintainable, and scalable software
Develop software that processes massive datasets on large-scale compute resources
Preferred qualifications
Masters or PhD 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 and Linux
Experience with development and debugging of distributed systems
Experience with Robotics
Experience with Machine Learning
Experience with Visualization
Experience with Networking
Comments for Suppliers:
Candidates must be available to work onsite at the Pittsburgh office
Duration: 12 mos. + potential extension(s) and/or conversion
Location: Pittsburgh, PA ( Onsite Only )
Minimum qualifications
3+ years of C++ experience, including modern C++ features and techniques
Experience deploying software on large-scale distributed systems
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
Proven track record of shipping software
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 optimized data processing and machine learning, pipelines and algorithms
Develop reliable, maintainable, and scalable software
Develop software that processes massive datasets on large-scale compute resources
Preferred qualifications
Masters or PhD 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 and Linux
Experience with development and debugging of distributed systems
Experience with Robotics
Experience with Machine Learning
Experience with Visualization
Experience with Networking
Comments for Suppliers:
Candidates must be available to work onsite at the Pittsburgh office
Source : NR Consulting LLC