1

Computer Software Engineer Jobs in Boston, MA (NOW HIRING)

Software Engineers

Concord, MA ยท On-site

$80 - $110/hr

About the Software Engineer II positions Our Software Engineers develop embedded software ... Education / Experience: * Bachelor of Science in computer/software engineering, electrical ...

New

Software Engineer responsibilities include gathering user requirements, defining system ... Computer Science, Engineering or relevant field

Software Engineer

Newton, MA ยท On-site

$70 - $110/hr

Desired Skills and Experience * BS or MS Degree in Computer Science, Software Engineering, Computer Engineering, or a closely related technical field. * 3-5 years of professional software development ...

New

Software Engineer

Tewksbury, MA ยท On-site

$98 - $102/hr

SOFTWARE ENGINEER JOB LOCATION: TEWKSBURY, MA WAGE RANGE*: $98.00-102.00 PER HOUR JOB NUMBER: RTXCJP00001430 REQUIRED EXPERIENCE: Typically requires a degree in Science, Technology, Engineering or ...

Radar Software Engineer

Maynard, MA ยท On-site

$190K/yr

FishEye Software is seeking a Radar Software Engineer to develop and deliver advanced radar ... Bachelor's degree in Computer Science, Engineering, or a related technical discipline. * 3+ years ...

Test Software Dev/Engineer Clearance Level: Active clearance is preferred; however, we will ... Bachelor's degree in Computer Science, Computer Engineering or related field (Additional ...

next page

Showing results 1-20

Computer Software Engineer information

See Boston, MA salary details

$69K

$160.3K

$223.3K

How much do computer software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for computer software engineer in Boston, MA is $160,270.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,400.00 and $187,900.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What job categories do people searching Computer Software Engineer jobs in Boston, MA look for?

The top searched job categories for Computer Software Engineer jobs in Boston, MA are:

Infographic showing various Computer Software Engineer job openings in Boston, MA as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 78% Physical, 2% Hybrid, and 20% Remote job distribution, with an average salary of $160,270 per year, or $77.1 per hour.

Software Engineers

Avidyne Corporation

Concord, MA โ€ข On-site

$80 - $110/hr

Other

Posted 2 days ago

New


Job description

Avidyne is at the forefront of the aviation industry, designing and integrating advanced avionics into both conventional and next-generation aircraft. Our missionโ€”Simply Flyingโ€”drives us to create intuitive, safety-enhancing products that elevate the future of flight.

About the Software Engineer II positions

Our Software Engineers develop embedded software components for Avidyneโ€™s avionics systems, contributing to the design, implementation, integration, and testing of safety-critical and feature-rich applications. Software Engineers II focus on realโ€‘time embedded development within device drivers, operating system layers, touchscreenโ€‘based interfaces, and tools that support simulation, automation, and continuous integration. Our Software Engineers II will work closely with Systems, Hardware, Test, and Certification engineering teams to ensure technical alignment and successful system integration.

Our Software Engineers II must specialize in the following technical areas:
  • Applied proficiency in modern C++ (C++11 or later), as evidenced by contributions to productionโ€‘quality software projects in embedded or realโ€‘time systems.
  • Working knowledge of realโ€‘time operating systems and embedded toolchains, including crossโ€‘compilation and memory/resource constraints, as demonstrated by coursework, handsโ€‘on project work, or prior employment in embedded software development.
  • Experience with lowโ€‘level software/hardware interfaces, including boardโ€‘level integration and peripheral device communication, as evidenced by debugging tasks, integration work, or software bringโ€‘up responsibilities.
  • Demonstrated ability to isolate and resolve timing, concurrency, or interfaceโ€‘level software issues in embedded environments, as evidenced by participation in root cause analysis or softwareโ€‘hardware integration tasks.
  • Experience contributing to structured debugging or issueโ€‘tracking workflows, including defect triage, test logs, and software regression tracking.
  • Strong verbal and written communication skills, as demonstrated by documentation of interface behaviors, bug reporting, or coordination with crossโ€‘functional engineering teams.
  • Ability to track progress and manage workload across multiple development tasks, as evidenced by experience in Agile environments or structured engineering schedules.
  • Demonstrated ability to work in collaborative engineering environments, including code reviews, teamโ€‘based software projects, or joint system integration efforts.
  • Proficiency using source control systems (e.g., Perforce, Git) and familiarity with defect tracking and change management tools, as evidenced by active contribution in versionโ€‘controlled projects.
Our Software Engineers' responsibilities may include:
  • Designing and implementing embedded software using C++.
  • Developing features across operating system services, device drivers, and touchscreenโ€‘based user interfaces.
  • Providing input during design and code reviews to strengthen product quality and team capability.
  • Integrating and debugging software on embedded hardware and simulators.
  • Investigating and resolving issues spanning software and hardware interfaces.
  • Collaborating with test and systems engineers to ensure smooth integration and functional alignment.
  • Conducting unit and integration testing; supporting system verification in accordance with FAA and internal standards.
  • Maintaining traceability between requirements and implementation using tools such as DOORS.
  • Contributing to engineering documentation and release deliverables.
  • Maintaining and enhancing development tools and automation frameworks.
  • Participating in code reviews and use version control and CI pipelines (e.g., Perforce).
  • Participating in knowledge sharing sessions, process improvement efforts, or toolchain enhancements.
  • Maintaining awareness of project timelines and priorities and communicating progress or blockers clearly.
  • Supporting onboarding and mentoring junior engineers and interns, contributing to a culture of learning and technical excellence.
  • Contributing to a positive, collaborative team culture grounded in technical rigor and mutual respect.
Education / Experience:
  • Bachelor of Science in computer/software engineering, electrical & computer engineering, aerospace engineering, robotics, mechatronics engineering, computer science, or a related engineering field, with 24 months of relevant industry experience developing embedded software using C++ for realโ€‘time systems, including debugging and integration with physical hardware.
  • Alternatively, a Masterโ€™s degree in computer/software engineering, electrical & computer engineering, aerospace engineering, robotics, mechatronics engineering, computer science, or a related engineering field in lieu of experience.

This position qualifies for Avidyneโ€™s Employee Referral Program.

#J-18808-Ljbffr