1

Debugging Jobs in Massachusetts (NOW HIRING)

Senior Software Engineer - File System

Boston, MA · On-site +1

$133K - $175K/yr

Use AI tools for code assistance, test generation, log analysis, debugging, documentation, or workflow automation while validating correctness, security, and performance before adoption. * Mentor ...

Sr. Test Engineer (Mechanical)

Wilmington, MA · On-site

$114K - $150K/yr

Performadvanced mechanical debugging and root cause analysis to resolve fixture failures, reliability issues, and product-related mechanical problems. * Collaborate closely with Electrical and ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Emphasizes logical thinking and systematic debugging skills and connects programming to web development, data science, game design, and automation applications. * Curriculum Awareness & Adaptive ...

Lead Electrical Test Engineer

Boston, MA · On-site

$120K - $160K/yr

Lead PCBA Bring-Up & Debug: drive board-level bring-up, validation, and failure analysis. Develop test procedures and fixtures to validate functionality, performance, and reliability of complex ...

Debug hardware and FPGA issues using lab equipment * Utilize oscilloscopes, logic analyzers, and power supplies during testing * Work in a Linux-based development and validation environment

FPGA Engineer

Wilmington, MA · On-site

$58 - $63/hr

Debug hardware and FPGA issues using lab equipment * Utilize oscilloscopes, logic analyzers, and power supplies during testing * Work in a Linux-based development and validation environment

Debug and troubleshoot firmware and hardware integration issues * Develop and optimize control algorithms and system logic * Implement communication protocols such as CAN, RS485, SPI, and I2C

next page

Showing results 1-20

Debugging information

See Massachusetts salary details

$19

$38

$70

How much do debugging jobs pay per hour?

As of Jun 27, 2026, the average hourly pay for debugging in Massachusetts is $38.40, according to ZipRecruiter salary data. Most workers in this role earn between $29.91 and $44.10 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Debugging position, and why are they important?

To excel in a debugging role, you need strong proficiency in programming languages, software troubleshooting, and analytical thinking, often supported by a degree in computer science or a related field. Familiarity with debugging tools such as GDB, Visual Studio Debugger, and log analyzers is essential, and relevant certifications like Certified Software Development Professional (CSDP) can be beneficial. Attention to detail, perseverance, effective communication, and teamwork are valuable soft skills for identifying and resolving complex issues. These abilities are crucial to efficiently finding root causes, minimizing downtime, and maintaining high software quality.

Is debugging harder than coding?

Debugging is often considered more challenging than coding because it involves identifying and fixing unexpected issues in complex systems, which can be time-consuming and require strong problem-solving skills. While coding involves creating functionality, debugging requires analytical thinking to trace errors and understand system behavior, making it a critical and sometimes more difficult part of software development. Both skills are essential for a debugging professional, who must be proficient with tools like debuggers and version control systems.

What is a Debugging job?

A debugging job involves identifying, analyzing, and fixing errors or bugs in software, hardware, or systems to ensure optimal functionality. Debuggers use various tools and techniques to troubleshoot issues, improve performance, and prevent future defects. This role often requires strong problem-solving skills, knowledge of programming languages, and experience with debugging tools. Debuggers may work closely with developers, testers, and engineers to enhance system reliability and efficiency.

What is a debugging job?

A debugging job involves identifying, analyzing, and fixing errors or bugs in software or hardware systems to ensure proper functionality. It requires skills in programming, problem-solving, and familiarity with debugging tools and techniques. Debugging is a critical part of software development and maintenance processes.

What are the typical daily responsibilities of someone in a debugging role?

Professionals in a debugging role spend their days analyzing software issues, reproducing bugs, and using specialized tools to trace and resolve errors in code. They commonly collaborate with software developers, testers, and product managers to understand bug reports and ensure solutions meet requirements. Debuggers may also write automated tests, contribute to documentation, and participate in code reviews. This position requires strong problem-solving skills and the ability to balance multiple priorities, as timely bug resolution is critical to a team’s workflow and product quality.

What jobs in the US pay 300,000 a year?

In the field of debugging, senior software engineers, software architects, and technical leads with extensive experience and specialized skills can earn salaries of $300,000 or more annually. These roles often require advanced knowledge of programming languages, systems architecture, and sometimes certifications, and may involve working in high-demand industries like finance or technology. Compensation varies based on location, company size, and individual expertise.

What is the salary of a debugger?

The salary of a debugger varies depending on experience, location, and industry, but typically ranges from $50,000 to $100,000 annually. Debugging is a key skill in software development, often requiring knowledge of programming languages and debugging tools, with higher salaries generally associated with more complex or specialized roles.
What are popular job titles related to Debugging jobs in Massachusetts? For Debugging jobs in Massachusetts, the most frequently searched job titles are:
What job categories do people searching Debugging jobs in Massachusetts look for? The top searched job categories for Debugging jobs in Massachusetts are:
Infographic showing various Debugging job openings in Massachusetts as of June 2026, with employment types broken down into 9% Internship, 83% Full Time, 2% Part Time, 4% Contract, and 2% Nights. Highlights an 92% In-person, 4% Hybrid, and 4% Remote job distribution, with an average salary of $79,864 per year, or $38.4 per hour.
Senior Software Engineer - File System

Senior Software Engineer - File System

Nasuni

Boston, MA • On-site, Remote

$133K - $175K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


Job description

Senior Software Engineer - File System

Engineering | File System Team | Full-Time | US Boston/Marlborough - Hybrid 3 days

Role Overview

Nasuni is looking for a Senior Software Engineer to join our File System team and help build the next generation of Nasuni's storage platform, including core work on Strider and CUFS, Nasuni's distributed file system.

This role is for an engineer who enjoys working deep in the stack: high-performance C/C++, file system semantics, distributed storage, protocol behavior, snapshots, caching, recovery, and Kubernetes-based infrastructure. You will design and deliver production-grade components that directly affect reliability, performance, availability, and customer trust.

This role is not a fit for someone focused primarily on application-layer feature development or someone who has only used distributed systems without designing, debugging, or operating them in production.

Level & Scope Definition

You will independently own complex subsystems within the File System team, make technical decisions within your areas of ownership, and lead design discussions for storage and data path components. You will collaborate closely with Platform, Control Plane, CI/CD, QA, and SRE-oriented teams to ensure software is reliable, observable, upgradeable, and supportable in customer environments.

You are expected to balance hands-on execution with technical leadership: writing production code, reviewing designs, mentoring engineers, improving operational quality, and using AI-assisted engineering tools responsibly to accelerate development, debugging, testing, and analysis while validating outputs through strong engineering judgment.

Responsibilities
  • Design, implement, test, and operate major components of Nasuni's distributed file system and data path infrastructure.
  • Write high-performance C/C++ for kernel-adjacent and user-space storage systems.
  • Improve file system behavior across snapshots, caching, faulting, eviction, metadata handling, and recovery paths.
  • Build and harden NFS, SMB, and S3 access layers with attention to protocol correctness, performance, and operational edge cases.
  • Develop highly available storage services using Kubernetes-based patterns for failover, replication, scheduling, stateful workloads, and recovery.
  • Contribute to distributed system design involving consistency models, metadata coordination, failure handling, and multi-volume behavior.
  • Partner with adjacent engineering teams to deliver software that is observable, upgradeable, testable, and production-ready.
  • Lead code reviews, design reviews, incident follow-up, and technical alignment within your areas of ownership.
  • Use AI tools for code assistance, test generation, log analysis, debugging, documentation, or workflow automation while validating correctness, security, and performance before adoption.
  • Mentor engineers and raise the quality bar for systems design, code quality, testing, and operational readiness.
QualificationsMust-Have
  • 7+ years of professional software engineering experience, including significant systems programming experience.
  • Strong C or C++ expertise, including memory management, concurrency, debugging, profiling, and performance-sensitive code.
  • Hands-on experience designing, building, or operating distributed systems in production.
  • Practical understanding of consistency, availability, failure modes, replication, recovery, or distributed metadata.
  • Experience with file systems, storage engines, databases, operating systems, kernel-adjacent software, or similar infrastructure.
  • Familiarity with at least one protocol or storage interface such as NFS, SMB, S3, POSIX, FUSE, or object storage APIs.
  • Ability to own complex technical work from design through production delivery.
  • Strong written communication skills for design docs, reviews, remote collaboration, and operational handoffs.
Preferred
  • Experience with cloud-native storage, object storage backends, or hybrid cloud infrastructure.
  • Experience operating stateful services on Kubernetes, including scheduling, resource management, operators, failover, or upgrade patterns.
  • Background with HA design, leader election, distributed locking, replication state machines, or recovery workflows.
  • Familiarity with Linux kernel internals, VFS, inode structures, POSIX semantics, FUSE, or eBPF.
  • Experience with storage benchmarking, workload characterization, structured logging, metrics, tracing, or production debugging.
  • Experience using AI-assisted engineering tools for code generation, unit tests, debugging, documentation, log analysis, or workflow automation with appropriate validation.
Ideal
  • Prior ownership of production file system, storage, database, distributed metadata, or protocol-layer components at scale.
  • Deep experience with NFSv4, SMBv3, multi-protocol file access, or enterprise storage systems.
  • Demonstrated ability to improve reliability, performance, or operability for customer-facing infrastructure.
  • Experience mentoring engineers in systems design, concurrency, debugging, testing strategy, and operational excellence.
  • Strong AI fluency in engineering workflows, including structured prompting, validation through tests and benchmarks, and sound judgment about when not to use AI-generated output.
Experience Guidelines

Successful candidates typically bring 7-12+ years of total software engineering experience, with 4+ years in systems, storage, distributed infrastructure, databases, operating systems, or performance-sensitive backend engineering. Equivalent experience from storage, cloud infrastructure, databases, networking, distributed systems, or kernel-adjacent engineering will be considered.

About Nasuni   
Nasuni is the leading hybrid cloud storage solution that powers business growth with effortless scalability, built-in security, and fast edge performance using a unique cloud-native architecture. The Nasuni File Data Platform delivers operational excellence by consolidating NAS and backup, eliminating data silos, and making management easy and flexible without changes to apps or workflows. Its built-in security offers proactive defense and rapid recovery, lowering organization's risk from the detrimental effects of ransomware attacks and other disasters. Synchronized access to file data everywhere ensures user productivity by supporting remote and hybrid work. 
  

Why work at Nasuni?     

As part of our commitment to your well-being, we are pleased to offer comprehensive benefits packages to employees across the US.  Benefits packages generally include:     

  • Best in class employee onboarding and training 
  • "Take What You Need" paid time off policy 
  • Comprehensive health, dental and vision plans 
  • Company-paid life and disability insurance 
  • 401(k) and Roth IRA retirement plan 
  • Generous employee referral bonuses 
  • Flexible remote work policy 
  • 10 Paid Holidays 
  • Wide array of wellbeing offerings 
  • Pre-tax savings accounts with company contributions 
  • Great team culture and social activities 
  • Collaborative workspaces 
  • Free on-site fitness centers and stocked kitchens in select office locations 
  • Professional development resources 

Compensation Transparency: 

In accordance with U.S. pay transparency laws, Nasuni is committed to providing visibility into compensation for all U.S.-based roles. Click HERE to view our compensation ranges by job grade. Actual compensation will be based on a variety of factors, including a candidate's experience, skills, education, and work location.

To all recruitment agencies: Nasuni does not accept agency resumes. Please do not forward resumes to our job boards, Nasuni employees or any other company location. Nasuni is not responsible for any fees related to unsolicited resumes.

Nasuni is an equal opportunity employer. The equal employment opportunity policy at Nasuni protects employees and job applicants from discrimination on the bases of race, religion, color, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit based factors. These protections extend to all management practices and decisions, including recruitment and hiring practices, appraisal systems, promotions, and training and career development programs.