Lead Software Developer - C++ (Exton, PA)
Join to apply for the Lead Software Developer - C++ (Exton, PA) role at Ansys
Ansys is now a part of Synopsys. Synopsys, Inc. (Nasdaq : SNPS) accelerates technology innovation from silicon to systems. Catalyzing the era of pervasive intelligence, we deliver design solutions, from electronic design automation to silicon IP, to system design and multiphysics simulation and analysis.
Summary
Come join a fast-paced software development team, delivering the next generation of modeling and simulation software. We are seeking a motivated, top-performing engineer to join our team of software developers and engineering subject matter experts.
In this role, a successful developer will use advanced technical and problem-solving skills to develop strategic plans, architect solutions, help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.
Key Duties And Responsibilities
- Create and implement innovative software solutions for the STK Platform team to improve existing products and build our next generation of products
- Design, build, and maintain clean and reliable code
- Participate in planning, architecture, and research at a product level
- Employ best practices and help to maintain them through technical reviews and mentoring
- Identify bottlenecks and bugs. Perform complex bug verification and release testing.
- Develop solutions and collaborate with the QA team to address the issues
- Take concepts from initial requirements through design, implementation, test, deployment, and maintenance in a production environment
- Work independently without direct supervision and may function as a leader and software architect.
Minimum Education / Certification Requirements And Experience
BS in Computer Science, Engineering, or related field with 8 years' experience, MS with 6 years' experience, or PhD with 4 years' experienceDemonstrated expertise in object-oriented design, functional programming, algorithms, data structures, and debuggingSignificant experience in C++ and either C# or Python development for commercial applicationsExperience with software configuration management tools (e.g., Git, Perforce)Proven track record of crafting robust, readable, and efficient codePreferred Qualifications And Skills
Excellent technical knowledge of C++, C#, Python, API development, and software architectureExperience developing software in both Windows and Linux environmentsExperience delivering high-quality products in a large-scale commercial software development environmentExperience with modeling and simulation softwareSolid understanding of unit testing, and familiarity with frameworks (e.g. NUnit)Excellent communication and interpersonal skillsExperience with desktop and / or web UI developmentProficiency with containerization technologies (e.g. Docker)Ability to work collaboratively in a geographically distributed teamWe offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. At Ansys, part of Synopsys, we want talented people of every background to feel valued and supported to do their best work. We consider all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
J-18808-Ljbffr