Full Time

Sr. Staff Software Engineer – Performance Tools

MIPS
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by MIPS, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Sr. Staff Software Engineer – Performance Tools at MIPS is responsible for designing and developing cutting-edge performance analysis tools that enhance system performance and optimize software applications. This role involves collaborating with cross-functional teams to identify performance bottlenecks, implementing efficient solutions, and driving innovative projects that support MIPS’s commitment to high-performance software engineering. The ideal candidate will possess deep technical knowledge and exceptional problem-solving skills, while providing mentorship to junior engineers and contributing to the overall success of the engineering team.



Job Responsibilities

  • Design and implement performance tools for evaluation of software and hardware functionalities.
  • Analyze performance data to identify bottlenecks and areas for optimization in existing systems.
  • Collaborate with software engineers and architects to develop solutions for performance-related issues.
  • Contribute to architectural discussions and decisions regarding performance tooling strategies.
  • Provide mentorship and guidance to junior engineers, fostering a culture of learning and innovation.
  • Continuously learn and integrate new methodologies and technologies to enhance performance tools.
  • Document processes, best practices, and tool usage for team members and stakeholders.


Qualifications

  • Bachelor's or Master's Degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 8 years of software engineering experience with a strong focus on performance analysis.
  • Proficiency in programming languages such as C, C++, or Python.
  • Experience with performance profiling and analysis tools, such as gprof, Valgrind, or similar.
  • Familiarity with multi-threading and parallel computing concepts.
  • Strong analytical and problem-solving skills with the ability to work independently and as part of a team.
  • Excellent communication skills, both written and verbal.


Technologies & Tools

The Sr. Staff Software Engineer – Performance Tools role utilizes a variety of technologies and tools to analyze and enhance system performance. Key tools may include performance profiling software, integrated development environments (IDEs) like Visual Studio or Eclipse, source control systems such as Git, and CI/CD tools for automated testing and deployment. Familiarity with cloud computing platforms and virtualization tools may also be beneficial in supporting the performance assessments and tool optimizations required in this role.



Ideal Candidates

The ideal candidates for the Sr. Staff Software Engineer – Performance Tools position at MIPS should exhibit strong technical acumen coupled with a strategic mindset towards performance enhancement. They should be proactive learners, capable of adapting to emerging technologies and methodologies, while demonstrating resilience and determination to solve complex performance challenges. A collaborative spirit, combined with effective communication skills, is essential for successfully engaging with diverse teams and stakeholders. Additionally, successful candidates will be those who cultivate mentorship relationships, encouraging growth and knowledge sharing within the engineering community.

In Arizona, the weekly job search for unemployment is 4 work search contacts a week (on at least 4 different days), its agency says. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.