1

Senior Application Software Engineer Jobs in Rochester, NY

Title: Sr Software Engineer (C++) Location: Rochester, NY Duration: Full-Time Employment Hybrid Work (4 days on-site) w/ one day remote (flexible on which day) Responsibilities: * Develops software ...

Sr. Embedded Software Engineer

Victor, NY · On-site

$111.38K - $139.15K/yr

The Software Engineering experience with Ultra Maritime offers both a challenging and rewarding ... application process, please email careers@ultra-us-gbs.com Equal Opportunity Employer Ultra ...

Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ... the application process, please contact us via e-mail at Accommodations_Program@amat.com, or by ...

Software Engineer V

Rochester, NY · On-site

$180K - $247.50K/yr

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ... the application process, please contact us via e-mail at Accommodations_Program@amat.com, or by ...

next page

Showing results 1-20

Senior Application Software Engineer information

See Rochester, NY salary details

$43

$69

$107

How much do senior application software engineer jobs pay per hour?

As of May 29, 2026, the average hourly pay for senior application software engineer in Rochester, NY is $69.92, according to ZipRecruiter salary data. Most workers in this role earn between $56.92 and $78.27 per hour, depending on experience, location, and employer.

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

To thrive as a Senior Application Software Engineer, you need advanced proficiency in programming languages (such as Java, Python, or C#), software architecture, and a bachelor’s or master’s degree in computer science or a related field. Experience with development frameworks, cloud platforms, version control systems (like Git), and often certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are highly valued. Strong problem-solving ability, leadership, and effective communication set standout professionals apart in this role. These skills and qualities are crucial for designing robust software solutions, mentoring teams, and ensuring successful project delivery in complex technical environments.

How does a Senior Application Software Engineer typically collaborate with cross-functional teams during the development lifecycle?

Senior Application Software Engineers frequently work alongside product managers, UX/UI designers, QA specialists, and other engineers to ensure software solutions meet business objectives and user needs. They often lead technical discussions, clarify requirements, and provide mentorship to junior developers. Effective communication and a proactive approach to problem-solving are crucial, as these engineers serve as a bridge between technical and non-technical stakeholders throughout the development, testing, and deployment phases.

What does a Senior Application Software Engineer do?

A Senior Application Software Engineer is responsible for designing, developing, and maintaining complex software applications. They often lead technical projects, mentor junior engineers, and collaborate with cross-functional teams to deliver high-quality solutions. Their role includes analyzing user needs, writing code, troubleshooting issues, and ensuring software scalability and security. Senior engineers are also involved in architectural decisions and may help define software development standards within their organization.

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

AspectSenior Application Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; experience varies, often less than 5 years
Work EnvironmentDesigning, developing, and maintaining complex applications; often involved in architecture decisionsWriting, testing, and debugging code; focused on specific features or modules
Industry UsageCommon in tech, finance, healthcare, and enterprise sectorsWidespread across all industries requiring software solutions

Senior Application Software Engineers typically have more experience and responsibilities, including system design and mentorship, compared to Software Developers who focus more on coding and implementation. Both roles require strong programming skills, but the senior role involves broader project oversight and strategic input.

What are the most commonly searched types of Application Software Engineer jobs in Rochester, NY? The most popular types of Application Software Engineer jobs in Rochester, NY are:
What cities near Rochester, NY are hiring for Senior Application Software Engineer jobs? Cities near Rochester, NY with the most Senior Application Software Engineer job openings:
Infographic showing various Senior Application Software Engineer job openings in Rochester, NY as of May 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $145,427 per year, or $69.9 per hour.
Software Engineer C++

Software Engineer C++

iSpace, Inc

Rochester, NY • Hybrid

Other

Posted 7 hours ago


Job description

Title: Sr Software Engineer (C++) Location: Rochester, NY Duration: Full-Time Employment
Hybrid Work (4 days on-site) w/ one day remote (flexible on which day)

Responsibilities:

  • Develops software solution(s) / feature(s) including DoD artifacts within an Agile development environment.
  • Acts as Software SME in design discussions with Product Mgrs, Systems Engrs to define requirements Conceives, plans, and implements solutions to technical problems requiring unconventional approaches, new designs, and equipment and process development.
  • Applies principles of SDLC and owns product DHF while complying with QMS processes Designs and implements software considering customer workflow, security, serviceability, performance, code maintainability.
  • Determines technical / operational feasibility by conducting system analysis, developing POCs, etc.
  • Demonstrates strong problem-solving skills using software debugging tools to investigate field issues.
  • Perform other work-related duties as assigned.

The Individual Required:

  • Minimum 5 years of experience with BS in Computer Science / Engineering, or minimum 3 years of progressive experience with MS in Computer Science / Engineering, or equivalent combination of education and experience.
  • Three (3) plus years involvement in developing software for a multi-discipline complex system.
  • Strong knowledge of object-oriented design, software design patterns.
  • Experience with embedded real-time applications written in C++.
  • Experience with real time operating systems and multi-task / muti-threaded embedded applications.
  • Experience within one or more of the following areas:
  • Software control of electro-mechanical devices utilizing stepper motors, position encoders, and other sensing technology.
  • User Interface development using Qt or equivalent technology
  • Relational database design and utilization within an embedded environment.
  • Complex machine scheduling and sequencing applications.
  • Hands on experience with unit test frameworks, test automation tools and modern CI-CD tools (e.g. SonarQube, Jenkins, Gtest, etc.)
  • Demonstrates the initiative and ability to explore alternate technology and approach to solve problem at hand.
  • Skilled in breaking down problem / work items and estimating efforts
  • Ability to conduct technology choice assessment, buy vs. build assessment, etc.
  • Ability to work well in a team environment
  • Excellent communication skills: technical writing and English fluency
  • Ability to triage product issues and perform root cause investigations.
  • Adapt quickly to obstacles and changing demands.
  • Ability to think like our customers and have a service-oriented mindset.
  • Able to work from an agile backlog and stay engaged to complete work.

Preferred:

  • 5 years of experience with software development for medical devices or another regulated industry.