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