1

Software Software Jobs in Boston, MA (NOW HIRING)

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 ...

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 ...

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 ...

Software Engineer Boston, Massachusetts, United States Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.

About the team Anduril's Maritime Division has assembled a diverse team of experts in software, robotics, artificial intelligence, sensor fusion, and data analysis to create software and hardware ...

Software Engineer Location US-MA-Lexington ID 2026-4236 Category Software Development Position Type Full Time Salary Riverside Overview Riverside Research is an independent National Security ...

Software Developer Clearance Level: Candidates must have an active Secret clearance in order to be considered for this position. Must be US Citizen At Aquila Technology, you will see our team ...

Software Developer Clearance Level: Candidates must have an active Secret clearance in order to be considered for this position. Must be US Citizen At Aquila Technology, you will see our team ...

Software Test Engineer Location: Cambridge, MA Duration: 4+ Months Responsibilities:Work closely with the software development teamto ensure proper testing, verification and validation coverage Work ...

Software Test Engineer Location: Cambridge, MA Duration: 4+ Months Responsibilities:Work closely with the software development teamto ensure proper testing, verification and validation coverage Work ...

Under minimal supervision, leads software development activities including software requirements, architecture, design, implementation, and integration. Responsibilities The Software Architect ...

About the Job Software Engineers independently drive the delivery of a variety of software integrated in to our products. This includes autonomy, simulation, data processing, payload integration, and ...

About the Job Software Engineers independently drive the delivery of a variety of software integrated in to our products. This includes autonomy, simulation, data processing, payload integration, and ...

next page

Showing results 1-20

Software Software information

See Boston, MA salary details

$52.1K

$121.5K

$180.3K

How much do software software jobs pay per year?

As of Jun 9, 2026, the average yearly pay for software software in Boston, MA is $121,509.00, according to ZipRecruiter salary data. Most workers in this role earn between $97,800.00 and $141,200.00 per year, depending on experience, location, and employer.

Which is the highest paying software job?

Software engineering roles such as software architects, machine learning engineers, and senior software developers tend to have the highest salaries in the industry. These positions often require advanced skills, extensive experience, and knowledge of specialized tools or programming languages, and they typically offer compensation significantly above average software roles.

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

To thrive as a Software Engineer, you need strong programming skills, a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks or languages such as Python, Java, or JavaScript is essential. Problem-solving, teamwork, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building robust software solutions, collaborating with teams, and adapting to evolving technology.

What is the difference between Software Software vs Software Developer?

AspectSoftware SoftwareSoftware Developer
CredentialsTypically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS CertifiedRequires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified
Work EnvironmentWorks in teams developing, testing, and maintaining software applicationsDesigns, codes, and tests software programs, often collaborating with teams
Industry UsageCommonly employed in tech companies, software firms, and IT departmentsEmployed across various industries including tech, finance, healthcare, and more

Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.

What are Software Software professionals?

The term 'Software Software' appears to be a typographical error or redundancy. Typically, the intended job title is 'Software Engineer' or 'Software Developer.' These professionals are responsible for designing, developing, testing, and maintaining software applications or systems. They use programming languages and engineering principles to solve problems and create software solutions for businesses or consumers. Their work can range from building desktop applications to developing complex cloud-based systems.

How does a Software Engineer typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, and quality assurance specialists to deliver robust solutions. Collaboration usually involves regular meetings to clarify requirements, code reviews to ensure quality, and agile ceremonies like stand-ups or sprint planning to coordinate progress. Effective communication and adaptability are essential, as priorities and project scopes may shift based on feedback from various stakeholders. This teamwork fosters a dynamic environment where engineers can both learn from and contribute to multiple areas of the product lifecycle.
What cities near Boston, MA are hiring for Software Software jobs? Cities near Boston, MA with the most Software Software job openings:
Infographic showing various Software Software job openings in Boston, MA as of June 2026, with employment types broken down into 85% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $121,509 per year, or $58.4 per hour.
Software Engineers

Software Engineers

Avidyne

Concord, MA โ€ข On-site

Other

Posted 12 days ago


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 communicate progress or blockers clearly.
  • Supporting onboarding and mentor 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.