Senior C++ Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#452788·Dodano 3 dni temu·7
Źródło: nofluffjobs.comTech Stack / Keywords
C++RSecurityMultithreadingRustTestingDRYLinuxWindowsDegreeSTLC#CMakeDockerKubernetesMicroservices architectureIntegration testSCADAProtocolsIECIEEESystem integrationCommunication skills
Firma i stanowisko
Hitachi Energy operates in the power systems domain, focusing on software development for power grid management and monitoring systems.
Wymagania
- University degree in computer science, engineering, or related technical field.
- More than 8 years 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 targeting Windows and Linux.
- Experience with containerization technologies (Docker, Kubernetes) and microservices architecture.
- Experience with performance profiling, optimization, and low-latency systems.
- Understanding of software architecture, secure and scalable system design.
- Knowledge of unit and integration testing techniques and testing frameworks.
- Familiarity with non-functional requirements like performance, scalability, and security.
- Practical experience with power grid management and monitoring systems, including familiarity with WAMS/WAMPAC, PMU data, protection and control applications.
- Understanding of power grid operations and applicable standards.
- Experience with industrial automation systems (SCADA, IED, RTU) is a plus.
- Experience with industrial protocols (IEC 61850, IEC-60870-5-104, DNP3, OPC UA, IEEE C37.118) is a plus.
- Experience working directly with power grid industry clients and system integration.
- Ability to translate customer requirements into clear technical designs.
- Knowledge of numerical methods, signal processing, and control fundamentals.
- Understanding of power system dynamics and stability challenges from renewable penetration.
- Strong communication skills and effective teamwork.
- Excellent command of English (written and spoken).
Obowiązki
- Develop system design in multithreading, synchronization, I/O, and latency requirements to ensure real-time operation.
- Develop high-performance C++ cores interoperating with runtime services written in .NET and Rust with minimal latency.
- Implement performance optimization and scalability, profiling threading behavior, minimizing lock contention, and reducing memory allocations.
- Apply modern programming practices based on the latest C++ standards.
- Maintain high code quality through code reviews, unit testing, and adherence to SOLID, KISS, DRY, and best practices.
- Participate in technical architecture reviews, design documentation, and roadmaps for feature development and code modernization.
- Collaborate with engineering, product, and business teams to convert requirements into architectural designs.
- Support technology decisions related to dependencies, build tooling, dependency management, and secure software supply chain.
- Maintain cross-platform support, ensuring consistency across deployment environments for Linux and Windows.
- Utilize practical Linux development and deployment strategies.
- Enhance existing systems and contribute to new feature creation.
- Work effectively in an agile environment and participate actively in a cross-disciplinary team.
Benefity
- Private medical care
- Life insurance
- Access to fitness and wellness programs
- Access to benefits platform with discounts and perks
- Employee Capital Plans (PPK)
- Equipment or allowances for remote work setup
- Spectacles and contact lenses allowance
- Company events and team-building activities
- Psychological support program
- Free parking
Opieka zdrowotna
Ubezpieczenie
Karta sportowa
Spotkania integracyjne
Płatny urlop
Płatne święta
Napoje w biurze
Darmowe przekąski
Parking dla aut
Hitachi Energy
12 aktywnych ofert