Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Layout Router (USA Remote) image - Rise Careers
Job details

Senior Software Engineer, Layout Router (USA Remote)

Position Overview:We are looking for high level C++ software engineers to join our team in the development of computer aided design (CAD) tools for the design of integrated circuits (ICs) for the Electronic Design Automation (EDA) industry. You will be part of a group of senior software engineers contributing to new components and algorithms as well as supporting existing components. Self-motivation, the desire to take technical ownership, a results-driven positive attitude and team-orientation will contribute to your success in this role.Responsibilities:You will be responsible for designing, implementing, debugging, and supporting innovative and diverse features for IC design. A large amount of your time will be concentrated on router and placer processes. The software frequently involves rapid user interaction, so careful consideration of the user experience is an important part of the job. At the same time, IC design involves massive data sets, so performance considerations are critical when architecting new features. Challenges will include high-performance data-structures, multi-threading, distributed computing, multi-platform support, and object-oriented design of C++ software.You will collaborate with quality assurance, marketing, technical publications, and customer support to deliver high-quality products on schedule. You will participate in scheduling and estimation of tasks and assist in defining and developing software development best practices.Required Knowledge/Skills, Education, and ExperienceJob QualificationsSuccessful candidates will possess the following combination of education and/or experience:• BS/MS in Computer Science, Computer Engineering, or Electrical Engineering• 5+ years of experience with object-oriented C++ software development• Strong analysis, design and problem-solving skills• Previous experience developing routers and placers; interactive is a plus• Knowledge of high-performance data structures, algorithms, and design patterns• Principles of developing high-quality, testable, and maintainable software• Good verbal, written, and interpersonal communication skillsPreferred Knowledge/Skills, Education, and Experience• Knowledge or experience in the following areas is a plus:• IC design principles and EDA design tools and methodologies• Multi-threaded and distributed computing• Techniques for processing high-volume dataWe are SiemensA collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!We offer a comprehensive reward package which includes a competitive basic salary, variable pay, other benefits, pension, healthcare and actively support working from home.We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.Why us?Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!Siemens Software. Transform the EverydayThe salary range for this position is $145,700 to $262,300 and this role is eligible to earn incentive compensation. The actual compensation offered is based on the successful candidate’s work location as well as additional factors, including job-related skills, experience, and relevant education/training. Siemens offers a variety of health and wellness benefits to employees. Details regarding our benefits can be found here: www.benefitsquickstart.com. In addition, this position is eligible for time off in accordance with Company policies, including paid sick leave, paid parental leave, PTO (for non-exempt employees) or non-accrued flexible vacation (for exempt employees).#LI-EDA#LI-AJ1#LI-REMOTEEqual Employment Opportunity StatementSiemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.Reasonable AccommodationsIf you require a reasonable accommodation in completing a job application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please fill out the accommodations form by clicking on this link Accommodation for disability form. If you’re unable to complete the form, you can reach out to our AskHR team for support at 1-866-743-6367. Please note our AskHR representatives do not have visibility of application or interview status.EEO is the LawApplicants and employees are protected under Federal law from discrimination. To learn more, Click here.Pay Transparency Non-Discrimination ProvisionSiemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.California Privacy NoticeCalifornia residents have the right to receive additional notices about their personal information. To learn more, click here.
Siemens Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Siemens DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Siemens
Siemens CEO photo
Roland Busch
Approve of CEO

Average salary estimate

$204000 / YEARLY (est.)
min
max
$145700K
$262300K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Layout Router (USA Remote), Siemens

Are you an experienced Senior Software Engineer looking to shape the future of Electronic Design Automation? Siemens is on the hunt for a talented Senior Software Engineer, Layout Router to join our dynamic team remotely from anywhere in the USA! In this role, you’ll dive into the exciting world of computer-aided design (CAD) for integrated circuits (ICs). You'll collaborate with a team of skilled engineers, contributing to developing innovative algorithms and enhancing existing components. Your expertise in object-oriented C++ programming will be crucial as your daily tasks revolve around designing, debugging, and implementing features specifically tailored for router and placer processes. The IC design arena demands performance-oriented solutions along with a focus on user experience, so your attention to detail will shine as you tackle these challenges. If you thrive in a fast-paced environment where teamwork is essential, you'll fit right in! We value creativity and self-motivation—you'll get to define software best practices while working closely with quality assurance and customer support to ensure timely project delivery. Alongside your technical prowess, your strong communication skills will allow you to collaborate effectively across departments. So, if you're ready to make an impact at Siemens and play a pivotal role in the evolving EDA landscape, we’d love to hear from you! Join us in transforming the everyday and help us build a better tomorrow!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Layout Router (USA Remote) Role at Siemens
What are the responsibilities of a Senior Software Engineer at Siemens?

As a Senior Software Engineer, Layout Router at Siemens, you will take charge of designing, implementing, debugging, and supporting features related to integrated circuit design. Your primary focus will be on router and placer processes, requiring a strong foundation in C++ programming. You’ll need to consider user experience alongside performance, especially when handling extensive data sets. Collaborating with other teams, including QA and customer support, will also be essential to deliver high-quality software solutions on schedule.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer at Siemens?

To succeed as a Senior Software Engineer at Siemens, candidates must possess at least a BS/MS degree in Computer Science, Computer Engineering, or Electrical Engineering, along with 5+ years of experience in object-oriented C++ software development. Strong analytical and problem-solving skills are crucial, as well as experience in developing routers and placers. Familiarity with high-performance data structures and maintaining software quality is also important.

Join Rise to see the full answer
What skills are preferred for a Senior Software Engineer at Siemens?

While not mandatory, preferred skills for a Senior Software Engineer at Siemens include knowledge of integrated circuit design principles and Electronic Design Automation tools. Additionally, experience with multi-threaded and distributed computing techniques, as well as handling high-volume data, will help you excel in this role. Your ability to create high-quality, maintainable software solutions will be a significant asset.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Siemens?

Siemens fosters a flexible work environment, allowing you to choose between working from home or the office as needed. This setup enhances collaboration and creativity without compromising work-life balance. As a Senior Software Engineer at Siemens, you will be part of a diverse and inclusive workforce dedicated to innovation and equality, making it a rewarding place to advance your career.

Join Rise to see the full answer
What opportunities for growth exist for a Senior Software Engineer at Siemens?

Siemens values continuous learning and professional growth for its employees. As a Senior Software Engineer, you’ll have access to ongoing training, mentorship from experienced professionals, and opportunities to lead projects that could significantly impact the EDA industry. This commitment to development ensures that you can grow your skill set and advance your career in a supportive environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Layout Router (USA Remote)
Can you describe your experience with C++ and how it relates to your role as a Senior Software Engineer?

In responding, emphasize your hands-on experience with object-oriented C++ development, particularly in projects involving router and placer processes. Discuss specific challenges you've faced and the solutions you implemented, showcasing your design and debugging skills that align with Siemens' expectations.

Join Rise to see the full answer
What strategies do you use to ensure high-quality software development?

Highlight your approach to software quality, mentioning techniques like code reviews, rigorous testing, and documentation practices you employ. It’s essential to convey that you understand the principles of developing testable, maintainable, and high-quality software solutions.

Join Rise to see the full answer
How have you approached debugging complex software problems in the past?

Share specific examples of complex issues you’ve debugged, outlining the methods or tools you used to identify the root cause. Discuss any multi-threaded or distributed computing scenarios and how you ensured optimal performance in your solutions.

Join Rise to see the full answer
Can you explain a time when you had to work under tight deadlines?

When answering, describe a specific project experience where deadlines were critical. Focus on your organizational skills, teamwork, and how you efficiently prioritized tasks while maintaining communication with your team and stakeholders.

Join Rise to see the full answer
What do you find most challenging about the electronic design automation field?

Express your understanding of the challenges within the EDA industry, such as managing data complexity and ensuring performance. You can highlight how your skills and experience uniquely position you to tackle these challenges effectively.

Join Rise to see the full answer
Describe your understanding of user experience in the context of CAD tools.

Discuss the importance of user experience in CAD tools, emphasizing how usability impacts adoption and efficiency. Provide examples of features you have designed or improved with the user experience in mind, demonstrating your commitment to delivering intuitive interfaces.

Join Rise to see the full answer
How do you communicate complex technical concepts to non-technical team members?

Emphasize your communication skills and methods for simplifying complex ideas. You can discuss past experiences where you successfully conveyed technical information to cross-functional teams, showcasing your interpersonal and presentation skills.

Join Rise to see the full answer
What technologies are you familiar with that are relevant to this position?

List the programming languages, tools, and frameworks you’ve worked with that align with the Senior Software Engineer position at Siemens. Showcase how your background in C++ and EDA technologies will help you contribute to the team effectively.

Join Rise to see the full answer
What motivates you to work in software engineering specifically within the EDA industry?

Share what drew you to software engineering and the EDA sector, focusing on your passion for innovation, problem-solving, and contributing to significant technological advancements that make a difference in the industry.

Join Rise to see the full answer
How do you keep current with advancements in software engineering and EDA tools?

Discuss your methods for staying updated with industry trends, such as attending webinars, following relevant publications, participating in online communities, and engaging with colleagues. Convey your enthusiasm for continuous learning and adapting to technological changes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
DoorDash USA Remote Los Angeles, CA; New York, NY; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 7 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!