Senior Software Engineer - Circuit Simulation (Remote)
About the Role
We are seeking a Senior Software Engineer - Circuit Simulation to join our remote team at Siemens. As a key member of our AFS R&D team, you will tackle complex challenges in circuit simulation, contributing to cutting-edge software development that drives innovation in the semiconductor industry.
What You'll Do
- Develop new and compatibility features for the core circuit simulator.
- Participate in the specification, architecture, design, and development of features.
- Enhance core circuit simulator performance, accuracy, capacity, and convergence.
- Maintain and enhance compatibility with other simulators.
- Profile and identify bottlenecks in performance for very large circuits.
- Improve numerical algorithms used in the core engine.
- Debug difficult test cases related to accuracy, performance, capacity, or functional issues.
- Extend and maintain the capabilities of the AFS circuit simulator.
- Drive improvements in development processes and product quality.
- Collaborate effectively with globally distributed engineering teams and the Product Validation team.
Requirements
- Minimum 7 years of experience in developing efficient, high-quality software for engineering applications using numerical methods and sparse matrix techniques.
- Deep understanding of numerical methods and sparse matrix techniques.
- Required experience developing SPICE tools.
- Outstanding programming skills in C and C++, preferably on Linux.
- Proficiency in memory optimization, high-performance data structures, and algorithms.
- Advanced multithreading programming experience.
- Solid background in object-oriented design and software engineering processes.
- Strong interpersonal and excellent oral and written communication skills.
- BS in Computer Science, Electrical Engineering, Applied Mathematics, or relevant area.
Nice to Have
- Understanding of advanced computer architectures.
- Self-motivated individual with excellent problem-solving skills.
- Experience in a globally distributed engineering environment.
What We Offer
- Flexible work arrangements, allowing you to choose between working from home and the office.
- Attractive compensation and benefits, including health and wellness programs.
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment that values diversity.
- Paid time off, including sick leave and parental leave.
This Senior Software Engineer - Circuit Simulation remote position offers an exciting opportunity to work on innovative projects that shape the future of electronic design automation. Join us and help us transform the everyday!
This Senior Software Engineer position at Siemens offers a unique opportunity to work remotely on cutting-edge circuit simulation projects. With competitive salary and flexible work arrangements, it's an attractive role for experienced engineers.
Who Will Succeed Here
Proficiency in C and C++ with a deep understanding of object-oriented design principles, enabling the development of efficient, maintainable, and scalable circuit simulation software.
Strong background in numerical methods and sparse matrix techniques, with hands-on experience in multithreading to optimize performance in computationally intensive simulations.
Experience working in a Linux environment, demonstrating self-motivation and the ability to thrive in a fully remote setting while managing complex projects with minimal supervision.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months