Fast, Forward Design
Software Engineer, Finite Element Analysis, Structural Optimization
Location
United States
Posted
66 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, Finite Element Analysis, Structural Optimization
InfinitForm
• Design, implement, and optimize finite element analysis (FEA) solvers and structural simulation pipelines • Develop high-performance simulation infrastructure for large-scale engineering optimization workflows • Improve solver stability, accuracy, scalability, and runtime performance • Build production-quality numerical software in C++ for scientific and engineering computation • Contribute to GPU-accelerated simulation and optimization systems • Develop structural optimization algorithms including topology, shape, and sizing optimization • Work on sensitivity analysis, constraint handling, and optimization methodologies • Explore new approaches to simulation-aware and manufacturability-aware optimization • Contribute to research-oriented problem solving across engineering and computational geometry domains • Help bridge optimization outputs into production-ready CAD workflows • Collaborate closely with Product, Research, and Application Engineering teams • Participate in technical architecture discussions, code reviews, and solver design decisions • Document technical findings and communicate complex ideas clearly across the team • Help shape the technical direction of InfinitForm’s core engineering platform
Job Requirements
- MS or PhD in Mechanical Engineering, Aerospace Engineering, Applied Mathematics, Physics, Computational Mechanics, Computer Science, or a related technical field, with a focus on FEA, structural optimization, numerical methods, simulation, or scientific computing
- Strong foundation in finite element analysis, solid mechanics, and numerical methods
- Deep understanding of structural optimization techniques including topology optimization and sensitivity analysis
- Strong C++ experience for scientific, numerical, or high-performance computing applications
- Strong mathematical and problem-solving skills
- Ability to work independently on complex technical systems
- Collaborative mindset and ability to communicate technical ideas clearly
- Curiosity and excitement for solving difficult engineering and computational problems
- Nice to Have - Experience with GPU computing (CUDA, OpenCL, or similar), Familiarity with parallel computing or HPC environments, Background in computational geometry, CAD/CAE systems, or generative design, Experience with large-scale numerical optimization systems, Published research or advanced academic background in computational mechanics, simulation, or optimization, Experience working on production engineering software platforms
Benefits
- Competitive compensation and meaningful equity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Staff Engineer – Temenos BA
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Act as Functional SME for Temenos Transact • Analyze business requirements and map them to Temenos capabilities • Support end-to-end core banking implementations • Lead business requirement gathering workshops with bank stakeholders • Perform gap analysis between business requirements and Temenos Transact capabilities • Provide functional solution design aligned with Temenos best practices • Prepare Functional Specifications (FSD), user guides, or training materials • Participate in end-to-end Temenos Transact implementation projects • Configure and implement Temenos Arrangement Architecture (AA) products and contracts • Provide training to client users and business teams
Senior Software Engineer – Fraud & Quality Expert Team
CintAccelerating insights. https://www.cint.com/
• Reinforce the engineering team bandwidth by designing complex systems • Engage in high-quality code writing and timely delivery • Collaborate with top-level engineers to ensure world-class product delivery
• Review and approve the modification of existing databases and database management systems. • Instruct staff to write and code logical and physical database descriptions and specify database identifiers to the management system. • Direct database development and approve project scope and limitations. • Review project requests describing database user needs to estimate the time and cost required to accomplish the project. • Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure. • Approve, schedule, plan and supervise the installation and testing of new products and improvements to computer systems. • Develop standards and guidelines to guide software use and acquisition and to protect vulnerable information.
• Write and maintain well documented and testable source code • Design, develop, and maintain full stack web applications using .NET, Vue and Angular frameworks • Design, develop, and maintain REST API services and internal system integrations • Design and develop Microsoft SQL databases (basic data modeling, table design, stored procedures, and triggers) • Develops secure, robust, transactional applications using object-oriented design concepts and service-oriented architectures. • Collaborates with the Architects/Designers in partner locations to arrive at the viable design solutions. • Collaborates with Functional Analysts and Business Analysts to review and improve functional specifications, which should include functional tests description and acceptance criteria. • Contributes to the design, development, troubleshooting, tests and documentation of selected functions. • Participates in the design sessions and provide inputs based on your previous learnings/experience. • Uses software engineering practices and state-of-art development methodologies to ensure superior quality and consistency of technical aspects of the product. • Contributes to the technical evolution of the application by identifying needs, gaps, and new requirements. • Makes recommendations to improve operating efficiency and functionality of assigned systems areas. • Integrate systems with industry specific hardware and software




