1

Debugging Jobs in Massachusetts (NOW HIRING)

Debug embedded applications using tools such as JTAG, GDB, and logic analyzers in ARM-based environments. * Troubleshoot Linux-based host applications and networking solutions. * Leverage AI-assisted ...

Debug embedded applications using tools such as JTAG, GDB, and logic analyzers in ARM-based environments. * Troubleshoot Linux-based host applications and networking solutions. * Leverage AI-assisted ...

Java React Developer at Boston, MA (Hybrid)

Boston, MA · On-site

$55.50 - $71.75/hr

Research, construct, develop, debug and test applications. * Responsible for providing technical leadership during software development to ensure that the team delivers bug-free releases and aligns ...

AI Architect Lead Advisor

Worcester, MA · On-site

$55 - $75.50/hr

Troubleshoot and debug complex issues across application, integration, and production environments. * Own production support activities, including incident response, root cause analysis, and post ...

New

Senior FPGA Architect

Reading, MA · On-site

$164K - $263K/yr

Develop automation and debug tools using scripting (TCL, Python) to improve design and validation workflows Qualifications (Must-Have) * 8+ years of hands-on experience in FPGA design and development

Senior FPGA Architect

North Reading, MA · On-site

$164K - $263K/yr

Develop automation and debug tools using scripting (TCL, Python) to improve design and validation workflows Qualifications (Must-Have) * 8+ years of hands-on experience in FPGA design and development

Showing results 41-60

Debugging information

See Massachusetts salary details

$19

$38

$70

How much do debugging jobs pay per hour?

As of Aug 8, 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 for debugging?

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 stressful?

Debugging can be stressful because it often involves identifying and fixing complex issues under tight deadlines. It requires problem-solving skills, attention to detail, and patience, especially when dealing with difficult bugs or time constraints. However, many developers find it rewarding when problems are resolved successfully.

What is the work of debugging?

Debugging is the process of identifying, analyzing, and fixing errors or bugs in software code to ensure it functions correctly. It involves using tools like debuggers and understanding programming logic to improve software quality and performance.

What is debugging?

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.

How to become a debugging?

To become a debugger, develop strong problem-solving skills, learn programming languages such as Python or Java, and gain experience with debugging tools like IDE debuggers or log analyzers. Familiarity with software development processes and understanding of common coding errors are also essential. Certifications in software testing or quality assurance can enhance your qualifications.

What does someone in debugging do?

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 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 August 2026, with employment types broken down into 6% Internship, 86% 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 - Equipment Controls

Big Resourcing

Wilmington, MA • On-site

$130 - $180/hr

Other

Posted 3 days ago

New


Job description

Senior Software Engineer – Equipment Controls

Location: Wilmington, MA
Type of Role: Contract to Hire (6-month contract, then conversion)

Overview

Looking for a talented and self-motivated Senior Software Engineer to develop, maintain, troubleshoot, and extend machine-control software for novel electro‑mechanical additive manufacturing systems. The ideal candidate has strong C++ and C# experience, is comfortable working close to hardware, and can debug complex real‑time equipment behavior from software, controls, electrical, process, and operator‑facing symptoms.

Key Responsibilities
  • Design, implement, maintain, and troubleshoot real‑time C++ machine‑control software for complex control systems, including gas flow control, motion systems, timing and communication systems.
  • Develop and maintain C#/.NET HMI, backend, configuration, setup‑wizard, and diagnostics software for complex equipment operation.
  • Integrate and debug industrial automation hardware including EtherCAT I/O, safety interfaces, PMAC/Delta Tau motion systems, PLC interactions, sensors, actuators, lasers, and related machine peripherals.
  • Support machine bring‑up, commissioning, production troubleshooting, and root‑cause analysis using logs, database telemetry, diagnostics, simulator behavior, and direct machine testing.
  • Work with controls, electrical, mechanical, process, optics, manufacturing, and field teams to turn machine behavior requirements into robust software and controls implementations.
  • Improve fault handling, fail‑safe behavior, operator messaging, configuration persistence, diagnostics, and recovery workflows for production equipment.
  • Maintain and extend shared software libraries and deployment support for multiple machine projects.
  • Document designs, handoff notes, test plans, commissioning procedures, and troubleshooting guidance for systems that must be maintained by a broader engineering team.
  • Participate in code reviews, enforce practical testing discipline, and mentor less experienced engineers.
Required Experience & Skills
  • BS degree in Software Engineering, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics, Mechatronics, or a related field, or equivalent professional experience.
  • 7+ years of relevant professional experience developing software for industrial automation, equipment controls, embedded systems, real‑time systems, robotics, motion systems, or similar hardware‑integrated products.
  • Object‑oriented design and analysis (OOA/OOD) with demonstrated ability to translate ambiguous machine requirements into maintainable software designs.
  • Strong professional experience with modern C++ in equipment, embedded, real‑time, or other hardware‑adjacent software environments.
  • Strong professional experience with C#/.NET for HMI, tooling, configuration, diagnostics, or backend equipment software.
  • Ability to independently debug complex software and machine behavior across C++, C#, real‑time systems, industrial I/O, hardware interfaces, logs, and operator workflows.
  • Working understanding of industrial automation concepts such as communication buses, sensors, actuators, motion, PLC/safety interaction, interlocks, fault handling, real‑time constraints, and fail‑safe behavior.
  • Experience designing or maintaining GUI/HMI systems for complex control systems or production equipment.
  • Comfort working directly with machines in a lab or factory environment, including bring‑up, commissioning, issue reproduction, and validation testing.
  • Experience with source control, issue tracking, code reviews, and practical test planning for software that interacts with hardware.
  • Experience using AI tooling to effectively and safely assist in software development, such as Codex / Claude / Copilot.
  • Strong analytical, written, and verbal communication skills; must be able to work effectively across software, controls, electrical, mechanical, process, and manufacturing teams.
Nice to Have
  • MS degree preferred; 10+ years of relevant experience preferred for candidates near the top of the salary range.
  • Experience with RTOS or real‑time Windows extensions such as IntervalZero RTX, or comparable real‑time control environments.
  • Experience with EtherCAT, Beckhoff/TwinCAT, Siemens PLCs, Delta Tau/PMAC, Galil, ACS, or comparable motion/control platforms.
  • Experience with gas/vacuum/chamber systems, inerting, O2 safety, purifier/filter systems, pressure control, valves, blowers, or similar process‑control subsystems.
  • Experience with laser systems, CNC equipment, additive manufacturing, semiconductor equipment, robotics, test equipment, or other complex electro‑mechanical production tools.
  • Experience with SQL‑type database systems and query/debug workflows, including PostgreSQL.
  • Experience using oscilloscopes, logic analyzers, multimeters, or similar tools to debug hardware/software interfaces.
  • Background in mechatronics, electrical systems, controls engineering, or manufacturing equipment support.
  • Python or other scripting experience for automation, diagnostics, test tooling, or data analysis.
#J-18808-Ljbffr