Software Engineer — Pittsburgh, PA Full-Time
Apply Here
About CognaSIM
At CognaSIM, we are passionate about innovating in the engineering simulation space. We see an opportunity to disrupt the market by developing AI solutions that scale across simulation platforms. As a dynamic and fast-growing startup, we’re looking to build a talented team that’s passionate about pushing the boundaries of technology and making a significant impact. We’re looking for a Software Engineer to join our team and contribute to the creation of impactful software solutions.
Role Overview
As a Software Engineer, you will work on developing software extensions for engineering simulation frameworks that automate repetitive tasks and enhance user experience and productivity. You will use scripting libraries from these simulation frameworks to craft efficient solutions and create user experiences around these solutions. You will ensure robust testing of applications and compatibility across software releases. You will also support the development of AI powered applications and will collaborate closely with senior software and AI engineers to deliver high-quality software solutions.
Key Responsibilities
• Develop software tools and plugins using Python and C# in a Windows environment
• Write well-tested code with unit and integration tests
• Use engineering simulation libraries to create automation solutions
• Create user experiences using both .NET libraries and toolkits provided by the simulation platforms
• Identify and resolve bugs and issues in existing software tools
• Collaborate with senior developers to understand project requirements and translate them into technical solutions.
• Maintain clear and detailed documentation of code, processes, and design decisions, contribute to both user guides and technical documentation as needed.
• Participate in code reviews and incorporate feedback.
• Write well-tested code with unit and integration tests
• Use engineering simulation libraries to create automation solutions
• Create user experiences using both .NET libraries and toolkits provided by the simulation platforms
• Identify and resolve bugs and issues in existing software tools
• Collaborate with senior developers to understand project requirements and translate them into technical solutions.
• Maintain clear and detailed documentation of code, processes, and design decisions, contribute to both user guides and technical documentation as needed.
• Participate in code reviews and incorporate feedback.
Required Qualifications
• Develop software tools and plugins using Python and C# in a Windows environment
• Write well-tested code with unit and integration tests
• Use engineering simulation libraries to create automation solutions
• Create user experiences using both .NET libraries and toolkits provided by the simulation platforms
• Identify and resolve bugs and issues in existing software tools
• Collaborate with senior developers to understand project requirements and translate them into technical solutions.
• Maintain clear and detailed documentation of code, processes, and design decisions, contribute to both user guides and technical documentation as needed.
• Participate in code reviews and incorporate feedback.
• Write well-tested code with unit and integration tests
• Use engineering simulation libraries to create automation solutions
• Create user experiences using both .NET libraries and toolkits provided by the simulation platforms
• Identify and resolve bugs and issues in existing software tools
• Collaborate with senior developers to understand project requirements and translate them into technical solutions.
• Maintain clear and detailed documentation of code, processes, and design decisions, contribute to both user guides and technical documentation as needed.
• Participate in code reviews and incorporate feedback.
Desired Qualifications
• Familiarity with CAD software, mechanical design, and/or fluid flow analysis
• AI/ML model training or data science background
• Experience with cloud computing platforms
• AI/ML model training or data science background
• Experience with cloud computing platforms
Why Join Us
Innovative
Projects
Work on exciting and challenging projects that push the boundaries of software development.
Growth
Opportunities
Gain valuable experience and develop your skills in a supportive and dynamic environment.
Collaborative Culture
Be part of a close-knit team that values creativity, initiative, and teamwork.
How to Apply
To apply, please submit your resume detailing your relevant experience and interest in the role to careers@cognasim.com. We’re excited to see how you can contribute to our team!
Apply Here
© CognaSIM Inc. All rights reserved.

