Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Senior Staff - AI Simulator Tool image - Rise Careers
Job details

Software Engineer, Senior Staff - AI Simulator Tool

At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is possible. Our culture is one of respect and collaboration.

We value humility and believe in direct communication. Our team is inclusive, and our differing perspectives allow for better solutions. We are seeking individuals passionate about tackling challenges and are driven by execution.  Ready to come find your playground? Together, we can help shape the endless possibilities of AI. 

Location:  Breckenridge, CO or Santa Clara, CA (HQ) or Remote

What You Will Do:

In this role, you will join D-Matrix’s Simulations team. The team provides virtual platforms that enable software development early in our product development cycle. These platforms include functional reference models, cycle approximate simulations, and detailed cycle-accurate simulations.

You will be responsible for implementing a unified performance modeling strategy that can be leveraged across our simulations. You have contributed to a cycle-accurate or cycle-approximate simulator of a developing architecture. Given a specification document, you can produce a functional and performant model of a hardware block. You understand speeds, feeds, and common congestion issues and can debug them through correlation with RTL simulation or emulation. You consider yourself an expert in C++ and proficient in Python. You are comfortable leading junior engineers and contractors.

What You Will Bring:

•        MS in Computer Science, Electrical Engineering, Math, Physics or related degree with 10+ Years of Industry Experience

•        Expert in C++ with proficiency in Python

•        Comfortable developing in a Linux environment using common version control and development tools

•        Experience implementing performance simulators in C++ using frameworks such as SPARTA, SystemC, Gem5, or GPGPU-Sim

•        Experience correlating performance simulators to hardware implementation

•        Strong sense of ownership with the ability to delegate tasks to others

Desired:

•        Prior startup, small team, or incubation experience

•        You have experience with distributed systems, HPC, or cloud computing

•        Familiarity with standard transformer and generative ML models such as BERT, GPT2, and Llama

Equal Opportunity Employment Policy

d-Matrix is proud to be an equal opportunity workplace and affirmative action employer. We’re committed to fostering an inclusive environment where everyone feels welcomed and empowered to do their best work. We hire the best talent for our teams, regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status. Our focus is on hiring teammates with humble expertise, kindness, dedication and a willingness to embrace challenges and learn together every day.

d-Matrix does not accept resumes or candidate submissions from external agencies. We appreciate the interest and effort of recruitment firms, but we kindly request that individual interested in opportunities with d-Matrix apply directly through our official channels. This approach allows us to streamline our hiring processes and maintain a consistent and fair evaluation of al applicants. Thank you for your understanding and cooperation.

d-Matrix Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
d-Matrix DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of d-Matrix
d-Matrix CEO photo
Unknown name
Approve of CEO

Average salary estimate

$155000 / YEARLY (est.)
min
max
$130000K
$180000K

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 Software Engineer, Senior Staff - AI Simulator Tool, d-Matrix

At d-Matrix, we're looking for a Senior Staff Software Engineer for our AI Simulator Tool team based in Santa Clara, CA. If you’re passionate about unleashing the potential of generative AI and eager to push the boundaries of technology, this is your chance to make an impact! In this role, you'll join a dynamic team that develops virtual platforms integral to our product development cycle. From functional reference models to cycle-accurate simulations, your work will be vital to our success. Your expertise in C++ and Python will shine as you implement a unified performance modeling strategy across our simulations. You'll be responsible for creating performant models and leveraging your understanding of hardware block specifications to produce efficient simulations. We value collaboration and respect, believing that our diverse perspectives fuel innovative solutions. You won’t just be a team member; you’ll be a leader, guiding junior engineers and contractors as we tackle exciting challenges together. If you thrive in a Linux environment and are comfortable with tools like SPARTA or SystemC, you’ll fit right in. With 10+ years of industry experience and a Master's in Computer Science, Electrical Engineering, or a related field, you're ready to help shape the future of AI with us. So, what are you waiting for? Come explore this playground of endless possibilities!

Frequently Asked Questions (FAQs) for Software Engineer, Senior Staff - AI Simulator Tool Role at d-Matrix
What are the responsibilities of a Senior Staff Software Engineer at d-Matrix?

As a Senior Staff Software Engineer at d-Matrix, your primary responsibilities involve joining our Simulations team to develop virtual platforms that are essential during the product development cycle. You will implement a unified performance modeling strategy, contributing to cycle-accurate and cycle-approximate simulations. Your role will also include debugging common issues through correlation with RTL simulation and supporting junior engineers.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Staff Software Engineer position at d-Matrix?

To qualify for the Senior Staff Software Engineer role at d-Matrix, you should have a Master's degree in Computer Science, Electrical Engineering, Math, Physics, or a closely related field along with at least 10 years of industry experience. Proficiency in C++ and Python in a Linux environment is essential, as well as experience implementing performance simulators using frameworks like SPARTA and SystemC.

Join Rise to see the full answer
What programming languages are essential for the Software Engineer position at d-Matrix?

For the Senior Staff Software Engineer position at d-Matrix, expertise in C++ is crucial, alongside proficiency in Python. These programming languages will be used extensively while developing simulation models and performance strategies in the AI Simulator Tool environment.

Join Rise to see the full answer
Can you describe the team culture at d-Matrix for the Senior Staff Software Engineer role?

The culture at d-Matrix for the Senior Staff Software Engineer role emphasizes respect, collaboration, and inclusion. We celebrate diverse perspectives, which enrich our problem-solving processes. Team members are encouraged to communicate openly and embrace challenges, making it a supportive environment where you can grow your expertise while contributing to meaningful projects.

Join Rise to see the full answer
Is remote work an option for the Senior Staff Software Engineer at d-Matrix?

Yes, d-Matrix offers flexibility regarding work locations for the Senior Staff Software Engineer role. You can work from our Santa Clara, CA headquarters, choose an option in Breckenridge, CO, or take advantage of remote work possibilities. We understand the importance of work-life balance and strive to accommodate our team's needs.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Senior Staff - AI Simulator Tool
Can you explain your experience with C++ and how it applies to simulation modeling?

In answering this question, highlight specific projects where you've used C++ to develop simulation models. Discuss any frameworks you've worked with, such as SPARTA or SystemC, and illustrate how your expertise in C++ allows you to create efficient and performant simulations tailored to hardware specifications.

Join Rise to see the full answer
How have you led a team in a technical environment before?

For this question, provide examples of past leadership experiences. Emphasize your ability to delegate tasks, mentor junior engineers, and foster collaboration among team members. Share how you communicate effectively and support your team in achieving their goals within the technology space.

Join Rise to see the full answer
What debugging strategies do you utilize when working with performance simulations?

Describe specific debugging techniques you have implemented in your previous roles, such as correlating results with RTL simulations or using profiling tools to identify issues. Highlight your systematic approach to identifying bottlenecks and ensuring that performance aligns with expectations.

Join Rise to see the full answer
What is your approach to working in an Agile team setting?

Discuss your experience with Agile methodology, sharing how you collaborate with cross-functional teams to deliver projects efficiently. Give examples of how you adapt to changing requirements and how frequent communication and iteration contribute to successful outcomes.

Join Rise to see the full answer
What challenges have you faced when implementing performance simulators, and how did you overcome them?

Share specific challenges you've encountered in your experience with performance simulators, such as achieving accuracy or optimizing performance. Provide insights into your problem-solving process and the strategies you employed to address these challenges effectively.

Join Rise to see the full answer
How do you stay current with advancements in AI and simulation technologies?

In response, briefly detail how you regularly read industry publications, attend conferences, or participate in online courses. Mention any communities or forums where you engage with other professionals to broaden your knowledge and stay informed about trends in AI and simulation.

Join Rise to see the full answer
What is your experience with distributed systems and cloud computing?

Here, share your experience with distributed systems, emphasizing specific technologies or projects you've worked on. Discuss how cloud computing enhances simulation capabilities, perhaps mentioning instances where you've leveraged cloud resources to improve performance or scalability.

Join Rise to see the full answer
Can you provide an example of a performance simulator you've implemented?

When answering this, describe a specific performance simulator project in detail. Explain your role in the design and implementation process, the technologies used, and the impact it had on the overall goal of the project. Emphasize technical challenges and innovative solutions you applied.

Join Rise to see the full answer
How do you ensure collaboration across diverse teams?

Discuss your techniques for fostering communication and collaboration in a diverse team setting. Mention the importance of inclusive discussions, regular check-ins, and using collaborative tools that enhance teamwork despite differing perspectives.

Join Rise to see the full answer
What do you think are the key attributes of a good simulation model?

In your response, outline the essential attributes such as accuracy, performance efficiency, scalability, and ease of use. Discuss the significance of these attributes through examples from your previous experiences and how they contribute to effective simulation modeling.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Mission Driven
Inclusive & Diverse
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Flex-Friendly
Equity
Photo of the Rise User
Posted 7 hours ago
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted yesterday
Photo of the Rise User
Posted 8 hours ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 6, 2025

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!