Senior C++ Developer
1100 - 1400 PLN/ dzień.B2B
SeniorFull-time·B2B
#398687·Dodano wczoraj·1
Źródło: Jit TeamTech Stack / Keywords
C++SOLIDAICybersecurityMultithreading.NETRustUnit Testing
Firma i stanowisko
The project is part of the Grid Automation domain, focused on developing innovative solutions for the power systems of the future. The team designs and builds high-performance, secure, and reliable software applications using modern C++ (C++17/20), emphasizing real-time operation, system resilience, and long-term product support. Engineers develop mission-critical software supporting global energy infrastructure, designed for reliability, efficiency, cybersecurity, and continuous operation in real-time environments. The team collaborates closely with global R&D and technology teams to develop next-generation products ensuring stability, safety, and modernization of critical power systems worldwide.
Wymagania
- University degree in computer science, engineering, or related technical field
- 8+ years of experience in senior technical roles
- Advanced proficiency in modern C++ (C++17/20) including RAII, smart pointers, STL, concurrency, and memory management
- Practical knowledge of C# development is a plus
- Strong experience with multithreading, synchronization primitives, asynchronous I/O, and real-time system design
- Proficiency with build systems (CMake, Visual Studio) and cross-platform development for Windows and Linux
- Experience with containerization technologies (Docker, Kubernetes) and microservices architecture patterns
- Experience in performance profiling, optimization, and low-latency systems
- Understanding of software architecture principles and secure, scalable system design
- Excellent problem-solving skills for complex technical challenges
- Good understanding of unit and integration testing techniques and frameworks
- Knowledge of non-functional requirements (performance, scalability, security)
- Practical experience developing systems for power grid management and monitoring
- Understanding of power grid operations and applicable standards
- Experience with industrial automation systems (SCADA, IED, RTU)
Obowiązki
- Develop system design in areas like multithreading, synchronization, I/O, and latency requirements for real-time operation
- Develop high-performance C++ cores to managed runtime services (.NET, RUST) with minimal latency overhead
- Implement performance optimization and scalability: profile threading behavior, minimizing lock contention, reducing memory allocations, and ensuring predictable latency at scale
- Maintain high code quality through code reviews, unit testing, and adherence to SOLID, KISS, DRY and industry best practices
- Participate in system design, best practices and maintaining code quality in performance-critical sections
- Participate in technical architecture reviews, design documentation, and roadmaps for feature development and code modernization
- Support strategic technology decisions on dependencies, build tooling, dependency management, and secure software supply chain practices
- Maintain cross-platform support and drive modernization of build systems for Linux/Windows compatibility
- Apply practical Linux development and deployment strategies
- Design, develop, and deliver high-quality software solutions to achieve business goals
- Continuously enhance existing systems and contribute to new feature creation
- Work effectively within an agile environment and contribute to a cross-disciplinary team
Benefity
- Flexible work organization
- International work environment with daily English language interaction
- Regular integration meetings within the Jit community
- Opportunity to work on cutting-edge technologies supporting global energy transition
- Collaboration with international teams and industry experts
Elastyczne godziny
Jit Team
364 aktywne oferty