Software Engineer III - NR Consulting LLC
Pittsburgh, PA
About the Job
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
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
Source : NR Consulting LLC