1

Phd Software Engineer Jobs in Lawrence, MA (NOW HIRING)

Senior Software Engineer

Wilmington, MA · On-site

$133K - $176K/yr

... software stack. • Translate customer problems and application requirements into well-scoped ... Required : • PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied ...

Lead Software Engineer

Woburn, MA · On-site

$175K - $215K/yr

Act as the primary technical liaison between PhD scientists and the engineering team, translating complex mathematical models into scalable, maintainable software architectures. * Mentor & Elevate:

Lead Software Engineer

Woburn, MA · On-site

$175K - $215K/yr

Act as the primary technical liaison between PhD scientists and the engineering team, translating complex mathematical models into scalable, maintainable software architectures. * Mentor & Elevate:

Be Seen First

... BS/MS/PhD in Computer Science, Robotics, or related field · Proven experience in robotics software development with successful project delivery · Strong software engineering fundamentals ...

Be Seen First

... BS/MS/PhD in Computer Science, Robotics, or related field · Proven experience in robotics software development with successful project delivery · Strong software engineering fundamentals ...

Senior Software Engineer (CLEARANCE REQUIRED)

Woburn, MA · On-site

$130K - $172K/yr

As a Senior Software Engineer, you will develop innovative software solutions and collaborate with ... S government • BS + 5 years, MS + 3 years, PhD or equivalent experience in computer science or ...

Senior Software Engineer (CLEARANCE REQUIRED)

Woburn, MA · On-site

$130K - $172K/yr

As a Senior Software Engineer, you will develop technologies centered on estimation theory and ... S government • BS + 5 years, MS + 3 years, PhD or equivalent experience in computer science or ...

Senior Software Engineer (CLEARANCE REQUIRED)

Woburn, MA · On-site

$130K - $172K/yr

As a Senior Software Engineer, you will develop technologies related to estimation theory and ... S government • BS + 5 years, MS + 3 years, PhD or equivalent experience in computer science or ...

Senior Software Engineer (CLEARANCE REQUIRED)

Woburn, MA · On-site

$130K - $172K/yr

As a Senior Software Engineer, you will develop disruptive technologies focused on estimation ... S government • BS + 5 years, MS + 3 years, PhD or equivalent experience in computer science or ...

Showing results 21-40

Phd Software Engineer information

See Lawrence, MA salary details

$66.6K

$154.8K

$215.6K

How much do phd software engineer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for phd software engineer in Lawrence, MA is $154,772.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,900.00 and $181,500.00 per year, depending on experience, location, and employer.

What is a PhD software engineer?

A PhD Software Engineer is a professional who has completed a Doctor of Philosophy (PhD) degree specializing in computer science, software engineering, or a related field, and works in designing, developing, and optimizing software systems. They often engage in advanced research, develop innovative algorithms, and solve complex technical problems. Their expertise is typically utilized in roles that require deep technical knowledge, research skills, and the ability to push the boundaries of current technology. PhD Software Engineers are commonly found in academia, research institutions, and leading technology companies.

What are the key skills and qualifications needed to thrive as a PhD software engineer?

A PhD Software Engineer requires advanced programming expertise, strong analytical and research skills, and typically a doctorate in computer science or a related field. Familiarity with specialized programming languages, version control systems like Git, and experience with research-oriented software tools are common technical requirements. Exceptional problem-solving, collaboration, and communication skills help bridge the gap between research and practical application. These abilities are crucial for driving innovation, translating complex theories into scalable solutions, and contributing to cutting-edge technology projects.

What does a PhD software engineer do?

As a PhD Software Engineer, you are often entrusted with tackling complex problems and leading research-driven projects that require advanced analytical and technical skills. Your daily work may involve designing novel algorithms, conducting experiments, and collaborating closely with cross-functional teams such as data scientists and product managers. Additionally, you might mentor junior engineers and help shape the technical direction of your team. This role leverages your research background to bridge the gap between academic innovation and practical software solutions.
What cities near Lawrence, MA are hiring for Phd Software Engineer jobs? Cities near Lawrence, MA with the most Phd Software Engineer job openings:
Infographic showing various Phd Software Engineer job openings in Lawrence, MA as of August 2026, with employment types broken down into 15% Internship, 70% Full Time, and 15% Contract. Highlights an 86% In-person, and 14% Hybrid job distribution, with an average salary of $154,772 per year, or $74.4 per hour.

Senior Software Engineer

Onto Innovation

Wilmington, MA • On-site

$133K - $176K/yr

Full-time

Re-posted 16 days ago


Job description

Job Summary:
Onto Innovation is a leader in process control, specializing in advanced technologies for the semiconductor industry. The role involves developing and maintaining a complex inspection platform, applying systems thinking to translate customer needs into engineering tasks, and collaborating with cross-functional teams.
Responsibilities:
• Build and continuously refine an accurate mental model of the full Onto inspection platform—optics, motion, electronics, image acquisition, and software stack.
• Translate customer problems and application requirements into well-scoped engineering tasks by reasoning across subsystem boundaries.
• Agility to zoom from system-level architecture down into any specific areas: databases, algorithm performance, hardware, data flow, GPUs, GUIs, etc.
• Participate in New Product Development (NPD) alongside hardware engineers, application engineers, Technical Project Managers, and Program/Product Managers.
• Apply machine learning, image processing, computer vision, mathematics, and optics to develop algorithms integrated into Onto inspection platforms.
• Develop or contribute to optical imaging modeling/calibration and/or image segmentation, classification, and detection algorithms.
• Write, test, and debug software to ensure high-quality, reliable operation; optimize for performance and scalability.
• Perform or lead (based on experience) requirement analysis, detailed software design, production code development, and associated test plans.
• Participate in design/code reviews collaborating with systems engineers, software developers, and other technical staff.
• Leverage AI coding agents to accelerate implementation, while maintaining ownership of architecture decisions, design integrity, and code quality.
• Stay current with academic research and industrial practices in machine vision inspection, image processing, machine learning, and AI-assisted engineering.
• Document software designs, system-level rationale, development processes, and troubleshooting steps.
• Support teammates and, at senior levels, provide technical mentorship—especially in systems thinking.
• Contribute to improving the team's development workflows and tooling, including AI-assisted practices.
Qualifications:
Required:
• PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or related field.
• Doctorate degree with 0+ years related experience; or Master's degree with 0+ years related experience; or Bachelor's degree with 0+ years related experience.
• Demonstrated ability to reason about systems at multiple levels of abstraction—from high-level architecture down to implementation details.
• Strong problem-solving, analytical, and communication skills; able to articulate complex system behavior clearly to both technical and non-technical stakeholders.
• Competency (or demonstrable coursework) in at least one numerically focused environment such as Python or MATLAB, including linear algebra, image processing, and/or machine learning libraries.
• Competency (or demonstrable coursework) in at least one compiled or production language used in large-scale software systems, such as C++, C#, or Java.
Preferred:
• Experience in semiconductor inspection, machine vision, robotics, or similar highly technical domains where hardware/software co-design is essential.
• Track record of diagnosing cross-subsystem issues that span optics, electronics, firmware, and application software.
• Experience effectively using AI coding agents (e.g., Copilot, Cursor, Aider, or similar) to accelerate development.
• Experience with software development methodologies such as Agile, Scrum, or Kanban.
• Experience with version control and CI/CD practices.
• Experience debugging complex multi-threaded software environments.
• Familiarity with embedded systems, hardware communication protocols, and/or real-time constraints.
Company:
Onto Innovation stands alone in process control with our unique perspective across the semiconductor value chain. Founded in 2019, the company is headquartered in Wilmington, USA, with a team of 1001-5000 employees. The company is currently Late Stage.