C++/C# Developer with Reverse Engineering Expertise, Windows Desktop

2 weeks ago


Markham, Ontario, Canada ALTEN Full time
About

ALTEN:


In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services.

Our footprint spans across 30 countries, with over 60,000 consultants driving innovation and technical excellence. Trusted by industry giants, we have become synonymous with pioneering solutions and unwavering expertise.
ALTEN CANADA, a proud subsidiary of ALTEN headquartered in France, is committed to serving the Canadian market. With local offices in Montreal and Toronto, we bring our global expertise to the forefront of Canadian innovation.
At ALTEN CANADA, our consultants thrive on tackling complex and highly technical projects across a diverse range of industries.

From Manufacturing to Information Systems, IT Automation to Life Sciences, Energy to Automotive, Rail and Transportation to Telecommunications, Aerospace and Defense, our commitment to excellence knows no bounds.


Job Summary:
ALTEN is seeking an experienced Planner/Scheduler to join our team.

The ideal candidate will have expertise in developing and maintaining project schedules and plans, utilizing P&ID, PFD, SAP, and Primavera P6.

The Planner/Scheduler will play a critical role in ensuring that our projects are completed on time, within scope, and within budget.


Job Title:
C++/C# Developer with Reverse Engineering Expertise, Windows DesktopLocation: Markham, ON Model:

Onsite Job Overview:

As a Senior C++/C# Developer you will be responsible for the maintenance, bug fixing, and enhancement of Universal Relays.

This role requires a deep understanding of complex codebases and the ability to perform reverse engineering to navigate and improve existing applications.

You will work closely with a small team to ensure the continued reliability and performance of the Universal Relay product.


Key Responsibilities:

Code Navigation and Understanding:
Analyze and understand a complex, existing codebase with extensive modificationsPerform reverse engineering to decipher and document application functionalities and logicConduct code reviews to ensure understanding and facilitate improvementsMaintenance and

Bug Fixing:
Address maintenance needs and perform bug fixes on the legacy UR applicationImplement improvements to enhance the application's reliability and performanceCollaborate with testing and validation teams to ensure high-quality output

Feature Development:
Develop new features and functionalities as required, maintaining a balance between C++ and C#Integrate new databases, settings, and configurations into the existing applicationEnsure seamless addition of features while maintaining system integrityCollaboration and Communication: Work closely with a small, dedicated software team to align on project goals and deliverablesInterface with various teams including testing, validation, and application teams to gather requirements and ensure cohesive project executionParticipate in weekly status meetings to discuss project progress and resolve any blockersDay-to-Day Tasks: Review and understand existing code and documentationDevelop new features (50%) and perform maintenance/bug fixing (50%)

Conduct code reviews and collaborate with team members for knowledge transferParticipate in weekly team meetings for project updatesEngage with different teams for requirement gathering and validationMust-Have Skills: Extensive experience with Microsoft Foundation Class (MFC) in Windows projectsStrong proficiency in C++ programmingProven reverse engineering skillsSignificant experience in desktop application development for WindowsAbility to navigate and improve large, complex codebasesNice-to-Have Skills: Proficiency in C# programmingKnowledge of communication protocols such as TCP/IP, Modbus and SSHFamiliarity with IEC61850 protocolExperience with databasesFamiliarity with InstallShield and JenkinsQualifications: Strong background in software development with extensive experience in C++ and C#Demonstrated experience in reverse engineering complex applicationsAbility to work independently and quickly and adapt to new technologies and systems
  • C/C+/Rust Developer

    2 weeks ago


    Markham, Ontario, Canada IBM Computing Full time

    IBM C/C++/Rust Developer in Markham , Ontario IntroductionA career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions.Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate 12-monthcontractopening for an Engineer.Responsibilities:Design, develop and test software to tackle meaningful technical problems through software analytics research, source code mining, software analysis and manipulation, software reverse engineering and migration etc.Collaborate with the most innovative product development team...


  • Markham, Ontario, Canada GE Full time

    Job Description SummaryThe I&C Systems Design Engineer is responsible for design and analysis of I&C systems for nuclear power plant applications.Job DescriptionResponsible for Plant I&C Systems design activities that support:GE's BWRX-300 Small Modular Reactor (SMR) and/or Gen-IV reactor technologies including Natrium and ARC sodium fast reactors...


  • Markham, Ontario, Canada IBM Full time

    A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. We are seeking a skilled back-end developer to join our IBM Software team....

  • Software Developer

    2 weeks ago


    Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....

  • Software Developer

    4 weeks ago


    Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada C. C. FINCH ALBION INC. Full time

    marketing vice-president - trade, broadcasting and other services Verified Posted onFebruary 22, 2024 by Employer details C. C. FINCH ALBION INC. Job details Location North York , ON Salary 62.05 hourly / 35 hours per week Terms of employment Permanent employment Fu


  • Markham, Ontario, Canada TeacherOn Full time

    Hello, I have an embedded C coding challenge coming up within the next two days and I require assistance during it. I am willing to come to you or pay extra if you are coming to me.Level: BeginnerGender Preference: NoneMeeting options:At home - Student can meet at their place.Student can travel 30 km


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....

  • Software Engineer

    2 weeks ago


    Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate 12-month contract opening for aSoftware Engineer - GPU Graphics.Responsibilities:Perform deep analysis on graphics applications, and optimize software components to deliver best graphics experience on Huawei GPU.Contribute to software development at the product or platform level.Contribute to design and code writing for a specific...


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada TekWissen ® Full time

    Job Title: Software Development Engineer - SeniorWork Location: Markham, ON, L3T 7X6 Duration: 12 Months Work Type:Contract Job Type:Onsite Pay Rate: $71-$71/hrOverview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This Client is an American multinational semiconductor company based in Santa...


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....

  • Verification Engineer

    4 weeks ago


    Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Ontario, Canada TekWissen ® Full time

    Job Title: Software Development Engineer - Senior Work Location: Markham, ON, L3T 7X6 Duration: 12 Months Work Type:Contract Job Type:Onsite Pay Rate: $71-$71/hr Overview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This C


  • Markham, Ontario, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....