IC Analog IC Layout 800x100

Senior Software Developer (STK)

Senior Software Developer (STK)
by Admin on 02-12-2024 at 3:08 pm

  • Full Time
  • Exton, PA
  • Applications have closed

Website ANSYS

Role Summary

Come join a fast-paced software development team, delivering the next generation of high-tech, modeling and simulation software. AGI, an Ansys company, is seeking an experienced, top-performing developer to help design and develop the core platform capabilities of our flagship STK product. AGI develops commercial-off-the-shelf mission modeling software for the aerospace & defense industries. Our products can be used from concept design through operations, and have been used on over 100 space missions, including NASA’s DART asteroid impact mission.

In this role, a successful developer will use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.

This position is not eligible for immigration sponsorship.

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 helps 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 with minimal supervision and may take on some planning and mentoring responsibilities

Minimum Education/Certification Requirements and Experience

  • BS in Engineering, Computer Science, or related field with 5 years’ experience, MS with 3 years’ experience, or PhD with 1 year experience
  • Demonstrated expertise in object-oriented design, functional programming, algorithms, data structures, and debugging
  • Significant experience in C++, C#, or Python development for commercial applications
  • Experience with software configuration management tools (e.g., Git, Perforce)
  • Proven track record of crafting robust, readable, and efficient code

Preferred Qualifications and Skills

  • Excellent technical knowledge of C++, C#, Python, API development, and software architecture
  • Experience developing software in both Windows and Linux environments
  • Experience delivering high-quality products in a large-scale commercial software development environment
  • Experience with modeling and simulation software
  • Solid understanding of unit testing, and familiarity with frameworks (e.g. NUnit)
  • Excellent communication and interpersonal skills
  • Ability to work collaboratively in a geographically distributed team
Share this post via: