Principal Software Engineer

Cadence Design Systems · Austin, TX

Company

Cadence Design Systems

Location

Austin, TX

Type

Full Time

Job Description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

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:• 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.

Minimum qualifications:• 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.

Desired qualifications:• Experience with C++20.• Experience with Rust and Go is a plus.• Experience using and creating Conan packages.

We're doing work that matters. Help us solve what others can't.

Date Posted

03/10/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8