Job Description
Job Description
We are seeking a C++ Software Developer to become an integral part of our team! You will develop and code for various projects in order to advance software solutions.
Responsibilities:
- Maintain, debug, and update an existing code base.
- Produce clean, readable, testable, and maintainable code based on specifications.
- Verify and deploy programs and systems.
- Gather and evaluate user feedback.
- Recommend and execute improvements.
- Conduct code reviews.
- Write specifications and create technical documentation for reference and reporting.
- Conduct all business activities in accordance with CNPC USA core values.
- Commitment to occupational health, safety & working environment based on HSE rules and regulations.
- Adheres to, and is an advocate of, CNPC USA Product Development and Commercialization Process ensuring cross-functional workflow through all phases of stage gate product development process.
- Assume and perform other duties and responsibilities as required.
Qualifications:
- Degree in computer science or related field.
- Must be legally authorized to work in the United States of America.
- 7 years+ experience in C++ with a strong understanding of C++ 14/17/20 and STL
- Experience developing with a graphics API (OpenGL 2+, DirectX, Vulkan, etc.).
- Solid understanding of multi-threaded/multi-core programming paradigms.
- Fluent in C#, .Net, Python, XML, and XSLT.
- Familiarity with agile software development methodologies and tools, such as Scrum, Kanban, and Jira
Company Description
CNPC USA is a subsidiary of China National Petroleum Company, and serves as the North American headquarters. Our goal is to provide innovation, research and development of new technologies for Oil and Gas Exploration and Production.
Company Description
CNPC USA is a subsidiary of China National Petroleum Company, and serves as the North American headquarters. Our goal is to provide innovation, research and development of new technologies for Oil and Gas Exploration and Production.