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
d-Matrix Remote Santa Clara, California, United States
Posted 3 days ago
d-Matrix Remote Santa Clara, California, United States
Posted 3 days ago
Photo of the Rise User
MUFG Remote Jersey City, New Jersey, United States
Posted 2 days ago
Photo of the Rise User
Posted 4 hours ago
Photo of the Rise User
Nasdaq Remote Canada - St. John's - Newfoundland & Labrador
Posted 6 days ago
ngc Hybrid United States-Colorado-Boulder
Posted 22 hours ago
Photo of the Rise User
Comcast Remote CO - Englewood, 183 Inverness Dr West
Posted 8 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 5 days ago
MATCH
VIEW MATCH
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!
LATEST ACTIVITY
C
Someone from OH, Dublin just viewed Senior Financial Analyst (Remote) at Cengage
Photo of the Rise User
Someone from OH, New Albany just viewed Diversity, Equity & Inclusion Manager at Axios
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Service Associate at 2K
Photo of the Rise User
Someone from OH, Marion just viewed Casting: '2' at Backstage
Photo of the Rise User
Someone from OH, Westerville just viewed Junior Videographer at HyperionDev
Photo of the Rise User
Someone from OH, Columbus just viewed Part-time driver | Columbus, OH at Uber
Photo of the Rise User
13 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Columbus just viewed Operations Manager, Overnight at hims & hers
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Court Security Officer, Juneau, AK at Walden Security
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Senior Director GMA Operations Excellence-Oncology at Johnson & Johnson
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Application Developer at Barbaricum
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Outside Sales Account Executive at Pursuit
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Analyst, Demand Planning at Petco
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Associate Director Statistical Programming at Sobi
Photo of the Rise User
Someone from OH, North Ridgeville just viewed PMG is hiring: SEM Lead in Dallas at PMG
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Enterprise Architect (Senior Level) at Platinum Technologies
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Portfolio Execution Lead at Cushman & Wakefield
M
Someone from OH, North Ridgeville just viewed Lead Success Specialist at Max Drive
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Senior Designer Art and Design Smashbox at Estée Lauder Companies
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Insurance Personal Lines Team Leader at National University of Singapore
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Sr. Staff Accountant at M/I Homes
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Software Development Engineer, Market Operations & Structuring at Arevon
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Medical Lab Scientist- (Per Diem) at EvergreenHealth
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager - Content Moderation at Twitch