1

Director Software Development Jobs in Danvers, MA

Software Development Manager, Amazon FSx

Boston, MA · On-site

$134K - $177K/yr

We are looking for an exceptional software development leader to help revolutionize cloud file storage for workloads like GPU-heavy AI/ML workloads, high-performance computing (HPC), and enterprise ...

Software Development Manager, Amazon FSx

Boston, MA · Hybrid

$134K - $177K/yr

We are looking for an exceptional software development leader to help revolutionize cloud file storage for workloads like GPU-heavy AI/ML workloads, high-performance computing (HPC), and enterprise ...

Software Development Manager, Amazon FSx

Boston, MA · Hybrid

$134K - $177K/yr

We are looking for an exceptional software development leader to help revolutionize cloud file storage for workloads like GPU-heavy AI/ML workloads, high-performance computing (HPC), and enterprise ...

Software Development Engineer in Test Locations: Boston MA - Hybrid 6x a month (Hiring locally only ... Degree OR equivalent practical experience (projects, internships, bootcamp, self-directed work) in ...

next page

Showing results 1-20

Director Software Development information

See Danvers, MA salary details

$110.5K

$188.2K

$254.8K

How much do director software development jobs pay per year?

As of Jun 16, 2026, the average yearly pay for director software development in Danvers, MA is $188,198.00, according to ZipRecruiter salary data. Most workers in this role earn between $161,800.00 and $218,400.00 per year, depending on experience, location, and employer.

What does a Director of Software Development do?

A Director of Software Development leads and manages software engineering teams to deliver high-quality software products and solutions. They are responsible for setting technical direction, establishing development processes, and aligning projects with business goals. This role involves overseeing project timelines, mentoring engineering managers, collaborating with cross-functional stakeholders, and ensuring teams have the resources needed for success. The Director also plays a key role in recruiting talent, evaluating team performance, and implementing best practices to drive innovation and efficiency.

What is the difference between Director Software Development vs Software Engineering Manager?

AspectDirector Software DevelopmentSoftware Engineering Manager
ResponsibilitiesOversees multiple teams, strategic planning, and long-term goalsManages day-to-day team operations, project delivery, and technical guidance
FocusHigh-level leadership, cross-team coordination, and business alignmentTeam management, technical mentorship, and project execution
Required CredentialsBachelor’s or Master’s in CS or related, extensive experience, leadership skillsBachelor’s or Master’s in CS or related, strong technical background, leadership experience

The main difference is that the Director Software Development focuses on strategic leadership and overseeing multiple teams, while the Software Engineering Manager concentrates on managing individual teams and project execution. Both roles require technical expertise and leadership skills, but the director role involves broader organizational responsibilities.

How does a Director of Software Development typically balance technical leadership with people management responsibilities?

As a Director of Software Development, you are expected to provide both technical direction and effective team leadership. This often means splitting your time between high-level architecture decisions, code reviews, and staying updated on emerging technologies, while also focusing on coaching managers, developing talent, and fostering a collaborative team environment. Balancing these areas requires strong delegation skills, setting clear goals and expectations, and maintaining open communication channels. Many directors find success by empowering technical leads to own day-to-day technical decisions, allowing them to focus on strategic planning, cross-functional alignment, and organizational growth.

What are the key skills and qualifications needed to thrive as a Director of Software Development, and why are they important?

To thrive as a Director of Software Development, you need extensive experience in software engineering, leadership, project management, and a relevant technical degree. Familiarity with development frameworks, cloud platforms, Agile methodologies, and certifications like PMP or Scrum Master are highly valuable. Strong communication, strategic thinking, and team-building skills help drive cross-functional alignment and motivate high-performing teams. These skills are essential for delivering successful software products, managing complex projects, and fostering innovation within the organization.
What cities near Danvers, MA are hiring for Director Software Development jobs? Cities near Danvers, MA with the most Director Software Development job openings:

Director of Software Engineering

Goddard Technologies, Inc.

Wilmington, MA • On-site

$190K - $220K/yr

Full-time

Medical, Dental, Vision, Retirement

Posted yesterday


Job description

Our Mission:
Through inspired engineering and design, we deliver outstanding solutions that positively impact lives. We use an interdisciplinary development process that combines our diverse engineering experience with creative industrial design solutions. We succeed when our partners succeed - it's all about solving the most complex challenges by creating transformative technology.
Our Culture and People:
At Goddard, our most important asset is our people. We don't just work together; we thrive together. We foster a culture of collaboration, continuous learning, and mutual support. We believe in taking exceptionally good care of each other because great teams build great solutions. If you are someone who embodies the values of accountability, inspiration, dedication, efficiency, innovation, integrity, quality, and reliability, we want you on our team. Come be a part of a workplace where your ideas are valued, your growth is encouraged, and your contributions make a real impact. Join us in shaping the future of transformative technology - together.
The Role:
  • The Director of Software Engineering is a leadership role responsible for overseeing all aspects of software & firmware developments within Goddard. This role requires a seasoned professional with extensive experience in software engineering, a strong understanding of software development methodologies, excellent leadership skills, and the ability to align software development efforts with business objectives.
  • Your role involves partnering with the V.P. of Engineering and other Directors to establish both short and long-term objectives, as well as strategies for project teams and your direct reports. While leading your team(s), you'll engage in diverse projects spanning the medical device, consumer product, and industrial automation robotic sectors, serving as consultants to our clients. These clients range from innovative startups in the medical device field to Fortune 500 technology giants. An ideal candidate will demonstrate a comprehensive grasp of the software landscape and a commitment to staying abreast of technological advancements.

Responsibilities:
Strategic Leadership:
  • Develop and communicate a clear vision for the software engineering team aligned with the organization's goals and objectives.
  • Drive innovation and the adoption of new technologies to enhance the organization's software products and services.
  • Collaborate with senior management to define the long-term technical roadmap and strategy.

Team Management:
  • Lead, mentor, and inspire a team of software engineers, consultants (when needed), and technical leads to deliver high-quality software solutions.
  • Foster a culture of collaboration, innovation, and continuous improvement within the software engineering team.
  • You will conduct and lead interviews of additional teammates with expectations of growing and developing a cohesive team.
  • Provide coaching, feedback, and professional development opportunities to team members to help them grow and excel in their roles.

Project Management:
  • Manage and facilitate client interactions with strong, clear communication as it relates to deliverables, budgets, design reviews, deadlines, etc.
  • Work closely with product management, quality assurance, and other cross-functional teams to ensure successful project outcomes.
  • Identify and mitigate risks, resolve issues, and escalate concerns as necessary to ensure project success.
  • Source, vet, and manage 3rd party resources as needed to bolster Goddard's internal expertise.

Technical Leadership:
  • Stay current with industry trends, best practices, and emerging technologies relevant to software development.
  • Provide technical guidance and direction to the software engineering team, ensuring adherence to coding standards, architectural principles, and design patterns.
  • Promote a culture of technical excellence, code quality, and scalability across all software development efforts.
  • When needed, be the primary lead on multiple projects, manage and lead groups of engineers, advise, or assist in the design and execution of projects.

Stakeholder Engagement:
  • Collaborate with internal stakeholders, including executives, product managers, and business leaders, to understand their requirements and priorities.
  • Act as a liaison between the software engineering team and other departments to facilitate effective communication and alignment.
  • Present updates, proposals, and recommendations to senior leadership and key stakeholders as needed.

Qualifications:
  • 10+ years of embedded software development experience.
  • 5+ years of Medical Device Experience.
  • Coding languages - C/C++ and Python programming expertise is required.
  • Version control, Compiling, and Code packaging- Experience with tools sets like GCC, CMake, and Git is required.
  • Scripting - Experience with developing Linux based applications using various scripting languages.
  • Code reviews, including unit test development and use of static analysis tools.
  • Wireless technology - Familiarity with Bluetooth Low Energy (BLE), Wi-Fi and other low power wireless standards.
  • Microcontrollers - Experience in designing microcontroller and microprocessor-based systems including ARM Cortex M series microcontrollers.
  • Serial Communication - Experience with firmware stacks for enabling connected devices via RS232/485, I2C, SPI, CAN, USB and Ethernet are required.
  • Networking - Experience with Transport layer communications protocols and related network experience (TCP/IP, UDP, Sockets, Wireshark, etc.).
  • Security and cryptography in embedded devices - AES, RSA, hardware security, etc.
  • Low power - Ability to design a system to minimize power consumption for portable battery-operated devices.
  • Cloud - Familiarity with connecting devices to the cloud (e.g. AWS, Azure, etc.).
  • Hardware peripherals - Ability to recommend correct hardware for a project, and write drivers for motors, MEMS sensors, actuators and other peripherals.
  • Compliance/Certification/Agency Approvals - Experience with and knowledge of the latest FDA product compliance requirements including IEC 62304 and IEC 60601.
  • Experience with various cost reduction techniques.
  • CI/CD best practices.
  • Bringing up hardware in the loop testing environments, including but not limited to threads, synchronization, drivers, performance analysis, networking, root causing, peripheral input and output validation.
  • State machine scheduler and RTOS device.
  • Familiarity with Agile methodologies.
  • Collaboration with Electrical Engineers & PCB Development:
    PCB reviews
  • Understanding schematics
  • Logic analyzers and multimeters
  • Ability to produce QMS documentation within regulated industries including user requirement documents, trace matrices, and verification and validation plans.
  • Collaboratively work with Systems Engineering to translate system level requirements into product architectures.
  • Either create or oversee the creation of product documentation for the design, manufacturing and assembly process in accordance with Goddard Technologies practices.
  • Advise, research, and recommend hardware & software applications that will benefit the company and its team members by way of efficiency.
  • Sensitivity to Intellectual Property, HIPAA compliance, and other types of privileged information.
  • Flexible to travel as needed.

Nice To Have:
  • Familiar with automation systems using PLC and related software.
  • Familiarity with protocols such as MQTT is helpful as is knowledge of JavaScript and JSON.
  • Experience in coding out-sourcing for prototype and production.
  • Qt familiarity
  • 3+ years of Robotics Experience.

Our Benefits:
Flexible Time Off: Benefit from our generous flexible time off policy. We also provide sick leave and bereavement time because we understand that not all time off is for fun.
Retirement Savings: Invest in your future with a 401(k)-retirement plan. Goddard contributes 3% of your annual salary directly into your 401(k) account-regardless of your own contributions.
Health Coverage:Access to comprehensive medical, dental, and vision insurance for you and your family. Goddard contributes 80% of monthly premiums for all medical plan options.
Family Support: To take the time you need to welcome the newest member of your family, Goddard offer 6 weeks fully paid parental leave with support of PFML state programs.
Company Engagement: Engage with your colleagues through a variety of regular company and team events, including weekly social hours, Athletic Club outings, and department outings.
The pay range for this role is:
190,000 - 220,000 USD per year (Wilmington Office)