
Senior C++ developer
Hitachi, Ltd.3 months ago
Kraków, PolandSenior
Responsibilities
- Design, develop, and implement complex software modules and applications using C++.
- Architect and optimize distributed-system software for performance, scalability, and reliability.
- Conduct code reviews and ensure compliance with coding standards, best practices, and architectural guidelines.
- Collaborate with product management, QA, and engineering teams to define requirements and deliver solutions.
- Troubleshoot and debug complex software issues and provide effective resolutions.
- Mentor junior developers and provide technical guidance.
- Contribute to CI/CD pipelines and automation efforts.
- Monitor emerging technologies and industry trends and apply relevant improvements to software products.
Requirements
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional experience in C++ software development.
- Strong proficiency in C++11, C++14, C++17, and C++20, including object-oriented design, data structures, and algorithms.
- Experience with multithreading, concurrency, and performance optimization.
- Understanding of operating system concepts, preferably Linux/Unix, and network programming.
- Experience with version control systems such as Git.
- Familiarity with unit testing frameworks such as Google Test and debugging tools.
- Strong problem-solving, analytical, and communication skills.
- Experience with embedded systems is a plus.
Benefits
- Competitive benefits supporting financial, physical, and mental wellbeing and personal development.
- Full-time, on-site role in Krakow, Lesser Poland, Poland.
- Detailed financial conditions and benefits are provided during the recruitment process and before signing the employment contract.