1

Software Software Jobs in Hamilton, ON (NOW HIRING)

Software Engineer (ACS Application) LOCATION: Mississauga, ON, Canada The ACS Application Developer will customize the NCRV Advanced Checkout Solution for retail grocery clients. NCRV ACS is a ...

Define, design, and implement new software applications in collaboration with other members of the development and technical teams, based on industry standards and best practices. * Perform Test ...

Software Engineer- C#

Ottawa, ON · On-site

CA$65 - CA$75/hr

Software Engineer - C# This role focuses on designing and developing middleware and integration software for communication systems supporting a major government program. You will build robust ...

Software Developer - Innovation WHAT'S IN IT FOR YOU Benefits: * Compensation: $40.38 - $55.53 CAD per hour * Annual Performance-Based Incentive Bonus * 5% RRSP match * Stock purchase plan * Starting ...

As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...

Senior Software Developer

Ottawa, ON · Remote

CA$10K - CA$135K/yr

The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence ...

Junior Pentester (Remote)

Ottawa, ON · Remote

CA$70K - CA$95K/yr

Software Secured is a leading Penetration Testing as a Service company, with a head office in beautiful Ottawa, Canada. We help software development teams get ahead of hackers using a suite of ...

Junior Pentester

Ottawa, ON · On-site +1

CA$70K - CA$95K/yr

Software Secured is a leading Penetration Testing as a Service company, with a head office in beautiful Ottawa, Canada. We help software development teams get ahead of hackers using a suite of ...

Position Summary The Senior Software Developer will implement software for defence and security applications, with a particular expected focus on Research & Development applications related to Army ...

Bentley Systems has exciting opportunities for Software Developers who are passionate about working with cutting-edge technologies and development processes. You will play an important role in the ...

Bentley Systems has exciting opportunities for Software Developers who are passionate about working with cutting-edge technologies and development processes. You will play an important role in the ...

As we scale up, we are looking for a Senior Software Developer to help us build the software that is changing the face of the feed industry. This is a new vacancy due to growing business needs. Job ...

Software Engineer, COOP

Ottawa, ON · Remote

CA$40K - CA$55K/yr

Software Engineer, COOP Location: Ottawa, ON | Hybrid Department: R&D Reports To: Rob Nicol, Software Manager- Video Alarms (Linkedin) Type: Contract | Full-Time About Solink At Solink, our mission ...

Having an in-depth analysis and understanding of software development and customer issues, the Lead Software Developer evaluates and selects possible technology options for a project. They take part ...

next page

Showing results 1-20

Software Software information

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, or working in high-paying industries like finance or tech giants. Senior roles, leadership positions, and those with expertise in areas such as cloud computing or machine learning are more likely to reach this salary level.

What types of software jobs are there?

Software jobs include roles such as software developer, software engineer, quality assurance tester, systems analyst, and technical support specialist. These positions often require knowledge of programming languages, software development methodologies, and tools like version control systems, with some roles emphasizing specialization in areas like front-end, back-end, or full-stack development.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-paying industries like finance, technology, or at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and often leadership roles or equity compensation.

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 is the highest paying software job?

Software engineering roles such as software architects, machine learning engineers, and senior software development managers tend to have the highest salaries in the software industry. These positions often require advanced skills, extensive experience, and sometimes specialized certifications, with salaries varying by location and company size.
What are popular job titles related to Software Software jobs in Hamilton, ON? For Software Software jobs in Hamilton, ON, the most frequently searched job titles are:
What cities near Hamilton, ON are hiring for Software Software jobs? Cities near Hamilton, ON with the most Software Software job openings:
Infographic showing various Software Software job openings in Hamilton, ON as of July 2026, with employment types broken down into 85% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.
Software Engineer

Software Engineer

BECPOS

Mississauga, ON

Full-time

Posted 18 days ago


Job description

About NCR VOYIX

NCR Voyix Corporation (NYSE: VYX) is a global platform-powered leader in unified commerce for shopping and dining. Combining a flexible, intelligent platform with end-to-end payments capabilities and services developed through its deep industry experience, NCR Voyix empowers retailers and restaurants to accelerate new possibilities for their operations, experiences and business outcomes. NCR Voyix is headquartered in Atlanta, Georgia, and serves customers in more than 35 countries worldwide.

TITLE: Software Engineer (ACS Application)

LOCATION: Mississauga, ON, Canada

The ACS Application Developer will customize the NCRV Advanced Checkout Solution for retail grocery clients. NCRV ACS is a leading in-store solution for major grocery retailers in North America.

This position is in the Retail Professional Services organization and involves adding new functionality or extending existing functionality in the ACS product for NCRV's ACS customers.The Retail PS team works through the full software development life cycle including Requirements Analysis, Design, Implementation, Testing, and Support.

Requirements:
  • Bachelor's degree in computer science or computer Information Systems.
  • Development experience with the NCR ACS application.
  • Strong C/C++ programming skills (10+ years of work experience) including experience using Visual Studio (6, 2003, 2005 & 2008), Visual Basic, MS Access, Java & Perl scripting, PowerShell, OS image creation.
  • Strong MS Windows programming environment skills (10+ years of work experience).
  • Strong Oral/written communications for conversing directly with NCRV customers and producing documentation
  • Ability to work independently and with a team
  • Strong problem solving and analytical skills
  • Understanding of HTML, XML and HTTP communications
  • Integrate new hardware with existing OS images
  • Understand of archiving via GitHub
Key Areas of Responsibility:
  • Verbal and written communication with NCRV customers to understand requirements.
  • Analysis of requirements resulting in a proposed solution.
  • Creation of a detailed design that accomplishes the proposed solution in an efficient and effective way.
  • Accurate estimation of projected effort to ensure a profitable project.
  • Documentation of test cases (unit level and integration level).
  • Code development and/or leading the project as it is programmed in part or in whole offshore.
  • Testing and/or oversight of offshore testing when applicable to ensure that the code functions are as intended and as documented.
  • Support of the code should there be any problems reported.
  • Adhering to the estimated effort while delivering high-quality software on schedule.

Offers of employment are conditional upon passage of screening criteria applicable to the job

EEO Statement

Integrated into our shared values is NCR Voyix's commitment to diversity and equal employment opportunity. All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. NCR Voyix is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. Every individual at NCR Voyix has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies
To ALL recruitment agencies: NCR Voyix only accepts resumes from agencies on the preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Voyix employees, or any NCR Voyix facility. NCR Voyix is not responsible for any fees or charges associated with unsolicited resumes


The Company has an accommodation process in place and provides accommodations for employees with disabilities. If you require a specific accommodation because of a disability or a medical requirement, please contact Human Resources via e-mail at AODA.REQUESTS@NCRVOYIX.COM so that arrangements can be made for the appropriate accommodations to be in place.

"When applying for a job, please make sure to only open emails that you will receive during your application process that come from a @ncrvoyix.comemail domain."