C++ Software Engineer, P3
Posted 3hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Engenheiro C++ desenvolvendo SDKs e tecnologias de streaming para visualização 2D/3D na NetSource. Otimizando performance, integração multiplataforma e processamento de modelos complexos.
Responsibilities:
- Design, develop, and maintain high-performance software components and SDKs using C++.
- Integrate complex libraries and SDKs into existing applications and large-scale codebases.
- Develop and enhance solutions for processing 2D and 3D visualization data.
- Work with legacy visualization formats and new technologies, ensuring backward compatibility and facilitating migration between platforms.
- Develop and execute functional, performance, and regression tests.
- Analyze and optimize memory usage, CPU performance, and data-transfer latency.
- Contribute to the development and maintenance of CI/CD pipelines and backend data-processing services.
- Identify, investigate, and resolve complex technical issues.
- Create technical documentation, integration guides, and technology migration guidance.
- Collaborate with multidisciplinary engineering teams in an Agile environment.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional software development experience using C++.
- Advanced knowledge of modern C++ (C++14 or later).
- Strong knowledge of memory management, multithreading, concurrency, and performance optimization.
- Experience integrating libraries, frameworks, or SDKs into complex software environments.
- Knowledge of software architecture, system design, and large-scale codebase analysis.
- Experience with Git and CI/CD tools such as Jenkins or GitLab CI.
- Strong debugging, troubleshooting, and complex problem-solving skills.
- Excellent communication skills and the ability to collaborate with engineering teams.
- Advanced English proficiency.
- Experience with 2D/3D graphics concepts, visualization technologies, and geometric processing.
- Knowledge of data-streaming protocols and compression techniques.
- Experience with client-server architectures.
- Experience developing cross-platform applications for Windows, macOS, and Linux.
- Knowledge of file formats, data serialization, and technologies such as Protobuf or FlatBuffers.
- Experience with profiling, benchmarking, and performance-analysis tools.















