C++ Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Oliver Peters · 5 hours ago

C++ Engineer

Oliver Peters is a global leader creating software for broadband service providers. They are seeking a C++ Developer who will contribute to developing new features and services in the field of networking and distributed computing, while working with the latest technologies.

Staffing & Recruiting
Hiring Manager
Charlie Ball
linkedin

Responsibilities

Design, build, and maintain efficient, reusable, and reliable C++ code
Design and implement solutions with scale, reliability and performance optimization in mind
Identify/troubleshoot bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, libraries, organization, and automatization
Collaborate with developers and QA team members to ensure code changes are thoroughly tested and integrated into the continuous integration/continuous deployment (CI/CD) pipelines
Conduct peer code reviews and follow coding standards for development
Coordinate with the broader QA and development teams to ensure timely delivery of project milestones, deadlines, and demos
Continuously seek ways to optimize and scale the automation suite and test infrastructure
Perform other related duties as assigned to support the ongoing needs of the organization

Qualification

C++TCP/IP networkingLinux/UnixNetworking protocolsMemory managementMulti-threaded applicationsAutomated testingCode versioning toolsAgile processProblem-solvingCommunication skillsTeam player

Required

Bachelor's or Master's degree in Computer Science, Engineering, or a related field
3+ years of hands-on testing experience
Strong proficiency in C++ with fair knowledge of language specification
Strong knowledge of TCP/IP networking on Linux, Unix
Knowledge of network hardware: routers and switches
Experience with networking protocols such as TCP/IP and SNMP
Good understanding of memory management in non-garbage collected environments
Good understanding of Linux/Unix environments and troubleshooting them
Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
Familiarity with embedded systems design, low-level hardware interactions, linux environment variables and network programming
Good analytical and problem-solving skills. Team player that is proficient and productive in producing test scenarios
Knowledge of low-level threading primitives and real-time environments
Demonstrate excellent communication skills (in English, both written and verbal)
Experience working with multi-tiered or multi-threaded applications
Implementation of automated testing platforms and unit tests
Proficient understanding of code versioning tools and Agile process : Github, Jira, Confluence, Bitbucket, etc…

Preferred

Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc
Experience with JIRA to manage day to day activities
Experience working with web applications
Experience with virtual machines or containers such as Kubernetes, CloudStack and Docker
Experience with Apache Kafka
Experience with MongoDB
Experience with AI/ML
Experience using Spark/Hadoop

Company

Oliver Peters

twitter
company-logo
Oliver Peters is an independent global recruitment business that specialises in connecting technology professionals to sought-after roles with some of the most exciting organisations in the world.

Funding

Current Stage
Early Stage
Company data provided by crunchbase