1

Senior Software Engineer Jobs in Stratham, NH (NOW HIRING)

Senior Software Engineer

Portsmouth, NH · On-site

$124K - $164K/yr

As part of BCS, you'll join a cross-functional team of Data Scientists, Data Engineers, and Software Engineers, working together to design data-centric solutions for our business stakeholders.

Senior Software Automation Test Engineer

Essex, MA · On-site

$116K - $151K/yr

Senior Software Automation Test Engineer Duration: Full Time Role Location: Essex County, MA Responsibilities: Technical leader for test projects (Verification & Validation). Transition manual test ...

Senior Software Automation Test Engineer

Essex, MA · On-site

$116K - $151K/yr

Senior Software Automation Test Engineer Duration: Full Time Role Location: Essex County, MA Responsibilities: • Technical leader for test projects (Verification & Validation). • Transition ...

... Engineer for a team in our Automation portfolio. In this role you will work within an Agile ... Troubleshoot infrastructure and software problems, take appropriate corrective action and/or ...

Showing results 41-60

Senior Software Engineer information

See Stratham, NH salary details

$79.4K

$150.7K

$202K

How much do senior software engineer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for senior software engineer in Stratham, NH is $150,723.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,900.00 and $169,900.00 per year, depending on experience, location, and employer.

What is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What are the key skills and qualifications needed to thrive as a senior software engineer, and why are they important?

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

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

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

What does a senior software engineer do?

A senior software engineer designs, develops, and maintains software applications, often leading projects and mentoring junior team members. They analyze requirements, write code, perform testing, and collaborate with cross-functional teams to ensure quality and efficiency. Proficiency in programming languages, problem-solving skills, and experience with development tools are essential for this role.

What are popular job titles related to Senior Software Engineer jobs in Stratham, NH?

For Senior Software Engineer jobs in Stratham, NH, the most frequently searched job titles are:

What cities near Stratham, NH are hiring for Senior Software Engineer jobs?

Cities near Stratham, NH with the most Senior Software Engineer job openings:

Infographic showing various Senior Software Engineer job openings in Stratham, NH as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $150,723 per year, or $72.5 per hour.

Senior Software Engineer (Modeling, Simulation, & Visualization)

Durham, NH • On-site

Other

Medical, Dental, Vision, Retirement, PTO

Posted 15 days ago


Key responsibilities

  • Lead the development and architecture of a digital twin model integrating vehicle dynamics, physics, environmental, and acoustic models.

  • Develop scientific visualizations and interactive demonstrations to communicate model behavior, mission tradeoffs, and operational implications.

  • Develop and integrate mission-planning, optimization, and AI/ML capabilities, including hybrid physics-based and data-driven approaches.


Job description

Senior Software Engineer (Modeling, Simulation, & Visualization) About the Role

This role will lead the software development and architecture of a digital twin model integrating vehicle dynamics and physics, environmental, and acoustic models with measured and simulated data. The engineer will work closely with academic researchers and domain experts to transition scientific models and algorithms into maintainable software and develop simulation capabilities for evaluating UUV performance, mission concepts, and environmental interactions.

The role will also transform complex model outputs and scientific datasets into visual research demonstrations , including acoustic models, mission routes, environmental overlays, trade-space analyses, and interactive model controls. These capabilities will support exploration of mission-planning concepts such as energy efficiency, mission timing, and route optimization, with the intent to transition toward real-time UUV autonomy.

The ideal candidate combines strong software engineering with experience in modeling and simulation, scientific computing, and visualization , with additional experience in autonomy, optimization, or AI/ML highly desirable.

Primary Responsibilities
  • Serve as the senior software developer and software architecture lead for a multidisciplinary applied research team.
  • Lead development of a physics-based digital twin and modeling/simulation framework integrating acoustic, environmental, vehicle, and mission-level models.
  • Develop and integrate UUV modeling and simulation , including vehicle performance, energy consumption, operating constraints, and mission execution.
  • Transition research algorithms and prototype code into modular, maintainable software , integrating measured and simulated scientific datasets.
  • Develop scientific visualizations and interactive research demonstrations to communicate model behavior, mission tradeoffs, and operational implications.
  • Develop and integrate mission-planning, optimization, and AI/ML capabilities , including hybrid physics-based and data-driven approaches.
  • Establish software interfaces, APIs, testing, CI/CD, documentation, and other software engineering best practices .
  • Support the evolution of the architecture from research simulation and pre-mission analysis toward real-time UUV mission adaptation and autonomy .
Required Qualifications
  • U.S. Citizen with the ability to obtain and maintain a DoD Secret clearance.
  • Bachelor’s degree or higher in Computer Science, Software Engineering, Robotics, Engineering, or a related technical field.
  • 5+ years of professional software development experience in scientific computing, modeling and simulation, robotics, or complex engineering systems.
  • Strong proficiency in Python and/or C++ with experience developing modular software architectures.
  • Experience with physics-based modeling, numerical simulation, and scientific datasets.
  • Ability to transition research algorithms and prototype code into robust, maintainable software.
  • Experience with scientific visualization and interactive model/data demonstrations.
  • Familiarity with modern development practices including Git/ADO, testing, CI/CD, code review, and documentation.
  • Experience with scientific computing tools such as NumPy, SciPy, Xarray, MATLAB, or equivalent frameworks.
Desired Qualifications
  • Experience with robotics, autonomous vehicles, UUVs/AUVs, vehicle modeling, ROS/ROS2, or other autonomous-system simulation environments.
  • Experience with optimization, path planning, mission planning, operations research, or multi-objective decision-making.
  • Experience with AI/ML, including PyTorch, TensorFlow, scikit-learn, or integration of data-driven models with physics-based simulations.
  • Experience with digital twins, Monte Carlo simulation, uncertainty analysis, or distributed simulation.
  • Experience with geospatial data, GIS, environmental modeling, oceanography, underwater acoustics, or acoustic signal processing.
  • Ability to work effectively in a multidisciplinary applied research environment, translating evolving research concepts into executable software.
About Integer Technologies

Integer Technologies is an applied research and product development company founded by scientists and engineers with a passion for protecting freedom with innovation. We perform R&D on next-generation systems and technologies for the Department of Defense and other U.S. Government agencies. We are hardware and software developers with experience transforming research into fieldable technology. Our core portfolio of research includes projects in power & energy systems, unmanned systems (with an emphasis on maritime systems), digital engineering, cyber security, and advanced manufacturing. Our mission is to create a safer world by translating scientific discoveries into reliable products that address urgent national security needs… at the speed of relevance.

Company Benefits
  • Integer fully covers medical, prescription, vision, and dental insurance costs for the employee and dependents . Meaning Integer standard plan pays 100% of health insurance premiums for your entire family from a well-known national insurer, saving its employee’s thousands of dollars annually.
  • Base salaries which exceed local & national industry averages.
  • Year-end performance-based bonuses.
  • 401(k) with company matching that vest immediately; no funny business.
  • Paid Vacation
  • Paid Holidays
Company Perks
  • Startup culture with the stability of a large company. Integer’s business plan has years of time-phased contracted work, alleviating the would-be risk from a traditional small company.
  • Direct access to company leadership, prioritization of people over process, and a stellar team with a shared desire for personal and professional growth.
  • Friendly atmosphere where people enjoy not only their work and what they’re creating but enjoy helping each other as well.
#J-18808-Ljbffr