No more applications are being accepted for this job
- Design, develop, and maintain a robust distributed computation platform to handle large-scale data processing efficiently.
- Collaborate with cross-functional R&D teams to gather requirements, generate specifications, and architect solutions.
- Conduct peer code reviews, mentor junior engineers, and contribute to the continuous improvement of development processes and best practices.
- Troubleshoot and resolve complex distributed computation issues.
- BS degree in Computer Science, Computer Engineering, or related field, 7+ years of industry experience
- Strong programming skills in C++ (C++11) and Python 3 with a deep understanding of data structures, algorithms, asynchronous and multi-threaded programming.
- Proficiency in the Linux environment and shell scripting.
- Experience with designing and debugging large scale distributed systems.
- Strong verbal and written communication skills.
- Experience with C++20.
- Experience with Rust and Go is a plus.
- Experience using and creating Conan packages.
Principal Software Engineer - Austin, United States - Cadence Design Systems
Description
We are seeking a Principal Software Engineer to join the Voltus team.As a Principal Software Engineer, you will develop and maintain the Voltus Infrastructure, specifically Atlas, the distributed computation platform, ensuring its reliability, scalability, and performance.
Responsibilities:
Minimum qualifications:
Desired qualifications: