Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
BCC Software

Senior Software Engineer

BCC Software

. Enhance, troubleshoot, and maintain established C and C++ applications across Windows and Linux environments .

Posted 11/12/2026full-timeRemote • Rochester • New York • United StatesSenior💰 $120,000 - $160,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in C and C++ application development across Windows and Linux environments, with a strong focus on modernizing legacy systems using C#, .NET, and Azure services. Proficient in Agile methodologies, automated testing, and secure software development practices.

Highest-signal resume keywords
C And C++ DevelopmentC# And .NET ExperienceAgile Scrum MethodologyAutomated Testing And CI/CDAzure Services Proficiency

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C And C++C#ASP.NET CoreEntity Framework CoreREST APIsAutomated TestingRelational DatabasesMemory ManagementPerformance ProfilingGenerative AI Capabilities
Soft Skills
Analytical SkillsWritten CommunicationVerbal CommunicationInterpersonal SkillsMentoring
Tools & Technologies
GitHubGitHub ActionsAzure SQLService BusFunctionsApp ServiceAI Coding AssistantsTelemetryPowerShellDependency Management
Industry Keywords
Service-Oriented ArchitectureModernization ApproachesApplication Security RisksCross-Team InitiativesTechnical Direction

Tech Stack

Tools & technologies
ASP.NETAzureEntity FrameworkLinuxPythonSQLC++.NET

About the role

Key responsibilities & impact
  • Enhance, troubleshoot, and maintain established C and C++ applications across Windows and Linux environments
  • Design and deliver new capabilities using C#, modern .NET, service-oriented architecture, contemporary APIs, and integration patterns
  • Assess legacy components and define pragmatic modernization approaches, including incremental replacement, service extraction, interoperability, and risk-managed migration
  • Use AI-assisted engineering tools for code comprehension, refactoring, test generation, documentation, defect analysis, and delivery acceleration while protecting source code, customer data, and intellectual property
  • Write, review, test, and document maintainable code, including automated unit, integration, and regression tests
  • Estimate and size user stories, define technical tasks, and meet commitments within an Agile Scrum delivery model
  • Partner with Product Owners and QA to refine requirements, define acceptance criteria, identify technical risks, and plan stories, epics, and releases
  • Own complex problems from investigation through production validation
  • Contribute to architecture discussions, engineering standards, CI/CD improvements, security practices, observability, and cross-team initiatives
  • Provide technical direction on complex work and facilitate design and code reviews
  • Mentor engineers through pairing, feedback, knowledge sharing, and practical guidance
  • Lead a workstream or small project team when needed, coordinate dependencies, surface risks, and communicate progress
  • Establish reusable modernization patterns, coding standards, testing approaches, migration playbooks, and definition-of-done expectations
  • Support BCC Software's modernization from business-critical C/C++ products toward a modern Microsoft technology stack

Requirements

What you’ll need
  • 15+ years of professional software development experience
  • Meaningful hands-on experience with C and/or C++ in production systems
  • Ability to read, diagnose, safely modify, and test a mature C/C++ codebase
  • Familiarity with compilers, linkers, debuggers, memory management, performance profiling, and native interoperability
  • Professional experience with C# and .NET or comparable object-oriented and service-development experience applicable to the modern Microsoft stack
  • Experience developing for Windows and Linux
  • Experience with relational databases, data modeling, and application integration
  • Experience with automated testing, mocking frameworks, source control, pull-request reviews, CI/CD pipelines, and modern branching strategies
  • Working knowledge of secure software development practices, dependency management, secrets handling, authentication/authorization, and common application security risks
  • Strong analytical, written, verbal, and interpersonal communication skills
  • Hands-on experience with ASP.NET Core, REST APIs, Entity Framework Core, Azure SQL, Service Bus, Functions, App Service, containers, or comparable Azure services
  • Experience modernizing desktop, native, or monolithic applications through staged migration, APIs, services, or modular architecture
  • Experience with GitHub, GitHub Actions, GitHub Copilot or comparable AI coding assistants, and governance practices for enterprise AI use
  • Experience evaluating or implementing generative AI capabilities using Azure AI Foundry, Azure OpenAI, retrieval-augmented generation, prompt evaluation, content safety, or human-in-the-loop patterns
  • Experience with Python, PowerShell, telemetry, and production diagnostics
  • Previous experience as a technical lead, feature lead, team lead, mentor, or acting lead
  • Must be available during core business hours, Monday through Friday, 8:00 a.m. to 5:00 p.m. Eastern Time
  • Ability to perform extended periods of sitting, computer use, typing, writing, and verbal and written communication
  • Ability to lift up to 10 pounds regularly and up to 25 pounds occasionally

Benefits

Comp & perks
  • Hybrid work option for Rochester-based employees
  • Remote work option for employees outside the Rochester area
  • Flexible working hours within core business hours
  • Occasional evening or weekend work as job duties demand
  • Reasonable accommodations for qualified individuals with disabilities