Windows Software Engineer

1 month ago


Winnipeg, Manitoba, Canada ERLPhase Full time

Position: Software Developer - Windows
Reports to: Technology Head

Preferred Location: Remote opportunity possible for the right candidate.

ERLPhase Power Technologies Ltd is in search of a full-time, innovative, and detail-oriented technology professional for the role of Software Developer - Windows. This role involves the design, coding, testing, and maintenance of software applications.

The Ideal Candidate:

  • Over 7 years of extensive relevant experience.
  • Bachelor's degree in Computer Science or a related field.
  • Thorough understanding of large-scale and intricate software environments.
  • Significant experience in development within the Microsoft Windows Operating System.
  • Proven ability to lead projects, ensuring timely results while maintaining clear communication with team members to meet project objectives and align software with business needs and user expectations.
  • Experience in software testing to identify and resolve issues, enhancing functionality and stability.

Key Responsibilities:

  • Develop production-quality applications where reliability and user-friendliness are paramount.
  • Analyze new feature requirements, conduct high-level and detailed design, implement code, and perform unit testing of the feature's functionality post-development.
  • Enhance existing systems while preserving the integrity of the current software architecture and user experience.
  • Collaborate with the Embedded Software team to review and approve specifications and introduce new features.
  • Work alongside Product Architects to review and approve specifications.
  • Ensure prompt and efficient resolution of issues identified during verification/validation testing or reported by customers.
  • Provide task estimates and status updates.
  • Review code produced by fellow developers.
  • Act as a team member to offer technical guidance and mentorship to junior developers.
  • Contribute to the development of formal verification plans.
  • Offer technical support to customer service personnel and end users for escalated issues.
  • Perform other duties as assigned.

Skills and Qualifications:

  • Education: Bachelor's degree in Computer Science, Electrical Engineering, or a related discipline.
  • 7+ years of experience in software development within large and complex software environments, including object-oriented design, C++ implementation, MFC UI design and development, C++ STL usage, C# in .NET Framework, web client/server and UI development, as well as networking and communication protocols.
  • Experience with database architecture and SQL interfaces using various relational database management systems.
  • Comprehensive knowledge of the software development process and technologies with an agile mindset.
  • Familiarity with software architecture and design patterns.
  • Demonstrated ability to drive projects and assignments to successful completion.
  • Strong analytical and problem-solving skills.
  • Able to provide innovative and effective solutions to challenges.
  • Excellent interpersonal, oral, and written communication skills in English.
  • Ability to work independently or collaboratively; a true team player.
  • Strong time management skills and capacity to thrive in a dynamic environment with multiple concurrent assignments and priorities.
  • Proven ability to quickly acquire new skills and take on new responsibilities.

Equal Opportunity Employer
ERLPhase is an equal opportunity employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status, or other characteristics protected by law.

Disability Accommodations
ERLPhase welcomes applications from individuals with disabilities. Applicants may request reasonable accommodations related to the materials or activities used throughout the selection process.

Work Eligibility
Candidates must be legally authorized to work in the country in which they reside and must have no restrictions on travel as needed.



  • Winnipeg, Manitoba, Canada ERLPhase Full time

    Position: Windows Software Engineer Reports to: Head of Technology Preferred Location: Remote opportunity available for qualified candidates. ERLPhase Power Technologies Ltd is seeking a full-time, innovative, and detail-oriented technology professional for the role of Windows Software Engineer. This role entails the design, coding, testing, and...


  • Winnipeg, Manitoba, Canada ERLPhase Full time

    Position: Senior Software Developer - Windows Systems Reports to: Technology Head Preferred Location: Remote opportunity available for qualified candidates. ERLPhase Power Technologies Ltd is seeking a full-time, innovative, and detail-oriented technology professional for the role of Senior Software Developer - Windows Systems. This role entails the...


  • Winnipeg, Manitoba, Canada ERLPhase Full time

    Position: Senior Software Developer - Windows Systems Reports to: Technology Head Preferred Location: Remote opportunity available for qualified candidates. ERLPhase Power Technologies Ltd is in search of a dedicated and detail-oriented technology professional for the role of Senior Software Developer - Windows Systems. This role involves the design,...


  • Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    ERLPhase Power Technologies Ltd is looking for a dedicated and innovative technology professional for the role of Software Developer specializing in Windows systems. This role entails the design, coding, testing, and maintenance of software applications. Key Qualifications: Over 7 years of relevant experience in software development. A Bachelor’s degree in...


  • Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    ERLPhase Power Technologies Ltd is seeking a full-time, innovative, and detail-oriented technology professional for the role of Software Developer - Windows. This position entails the design, coding, testing, and maintenance of software applications. Ideal Candidate Profile:Over 7 years of extensive experience in related fields.Bachelor's degree in Computer...


  • Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    ERLPhase Power Technologies Ltd is in search of a full-time, innovative, and detail-oriented technology specialist for the role of Software Developer - Windows. This role encompasses the design, coding, testing, and maintenance of software applications. Key Qualifications:Over 7 years of substantial experience in related fields.Bachelor's degree in Computer...

  • Software Developer

    2 weeks ago


    Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    Job Summary:ERLPhase Power Technologies Ltd is seeking a highly skilled and experienced Software Developer - Windows to join our team. As a key member of our software development team, you will be responsible for designing, coding, testing, and maintaining software applications for our Windows-based systems.Key Responsibilities:Create high-quality software...

  • Software Developer

    2 weeks ago


    Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    Job Summary:ERLPhase Power Technologies Ltd is seeking a highly skilled and experienced Software Developer - Windows to join our team. As a key member of our software development team, you will be responsible for designing, coding, testing, and maintaining software applications for our Windows-based systems.Key Responsibilities:Create high-quality software...

  • Software Developer

    2 weeks ago


    Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    Job Summary:ERLPhase Power Technologies Ltd is seeking a highly skilled and experienced Software Developer - Windows to join our team. As a key member of our software development team, you will be responsible for designing, coding, testing, and maintaining software applications for our Windows-based systems.Key Responsibilities:Create production-quality...

  • Software Developer

    2 weeks ago


    Winnipeg, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    Job Summary:ERLPhase Power Technologies Ltd is seeking a highly skilled and experienced Software Developer - Windows to join our team. As a key member of our software development team, you will be responsible for designing, coding, testing, and maintaining software applications for our Windows-based systems.Key Responsibilities:Create production-quality...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job Title: Software Engineer IVEveri Holdings Inc. is seeking a highly skilled Software Engineer IV to join our Technology Management Team in Winnipeg, Canada.Job Summary:The successful candidate will be responsible for managing software deployments, resolving customer issues, and collaborating with cross-functional teams to deliver timely responses to...

  • Software Engineer IV

    5 hours ago


    Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job Title: Software Engineer IVEveri Holdings Inc. is seeking a highly skilled Software Engineer IV to join our Technology Management Team in Winnipeg, Canada.Job Summary:The successful candidate will be responsible for managing software deployments, resolving customer issues, and collaborating with cross-functional teams to deliver timely responses to...

  • Software Engineer IV

    2 hours ago


    Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job Title: Software Engineer IVEveri Holdings Inc. is seeking a highly skilled Software Engineer IV to join our Technology Management Team in Winnipeg, Canada.Job Summary:The successful candidate will be responsible for managing software deployments, resolving customer issues, and collaborating with cross-functional teams to deliver timely responses to...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job Title: Software Engineer IVEveri Holdings Inc. is seeking a highly skilled Software Engineer IV to join our Technology Management Team in Winnipeg, Canada.Job Summary:The successful candidate will be responsible for managing software deployments, resolving customer issues, and collaborating with cross-functional teams to deliver timely responses to...

  • Software Developer

    3 weeks ago


    Winnipeg, Manitoba, Manitoba, Canada ERLPhase Power Technologies Ltd. Full time

    ERLPhase Power Technologies Ltd seeks a full-time innovative, professional and detailed technology expert for the position of Software Developer - Windows. This position is responsible for designing, coding, testing, and maintaining software applications. The Ideal Candidate:7+ year of extensive related experience.Bachelor of Computer Science Degree or...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job SummaryWe are seeking a highly skilled Software Engineer IV to join our Technology Management Team at Everi Holdings Inc. in Winnipeg, Canada.Key ResponsibilitiesManage software deployments, including updates, bug fixes, patches, and enhancements.Provide technical support and troubleshooting for production terminals.Develop and distribute software...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job SummaryWe are seeking a highly skilled Software Engineer IV to join our Technology Management Team at Everi Holdings Inc. in Winnipeg, Canada.Key ResponsibilitiesManage software deployments, including updates, bug fixes, patches, and enhancements.Provide technical support and troubleshooting for production terminals.Develop and distribute software...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job SummaryWe are seeking a highly skilled Software Engineer IV to join our Technology Management Team at Everi Holdings Inc. in Winnipeg, Canada.Key ResponsibilitiesManage software deployments, including updates, bug fixes, and patches, to ensure seamless operations on the casino floor.Collaborate with cross-functional teams to resolve customer issues and...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job SummaryWe are seeking a highly skilled Software Engineer IV to join our Technology Management Team at Everi Holdings Inc. in Winnipeg, Canada.Key ResponsibilitiesManage software deployments, including updates, bug fixes, and patches, to ensure seamless operations on the casino floor.Collaborate with cross-functional teams to resolve customer issues and...


  • Winnipeg, Manitoba, Canada Everi Holdings Inc. Full time $86,000 - $100,400

    Job SummaryWe are seeking a highly skilled Software Application Engineer to join our Technology Management Team at Everi Holdings Inc.Key ResponsibilitiesManage software deployments, including updates, bug fixes, and patches, to ensure seamless operations.Collaborate with cross-functional teams to resolve customer issues and deliver timely responses to...