Senior C# .NET Developer (with experience in C development) to work on custom applications, including communication and control logic for products

S.i. Systems
Ottawa
$100K-$140K a year (estimated)
Permanent

Our valued client is looking for a Senior C# .NET Developer (with experience in C development) to work on custom applications, including communication and control logic for products

This is a permanent (on-site) position in Ottawa, ON.

Tasks include :

  • Translate business needs into client-friendly solutions
  • Design and develop Windows Applications for new hardware products, utilizing knowledge / experience with microcontroller development (Arm microcontrollers)
  • Diagnose and resolve problems in existing applications
  • Identify potential improvements in performance, user experience, and communication interfaces for applications and communication interfaces with hardware
  • Assist in the development of other software solutions that may be required

Must Have :

  • Experience developing in C# .NET
  • 5 years’ experience working with WPF, MVVM, MVC, and Dependency Injection
  • 3 years’ of experience in C development with Arm microcontrollers
  • Experience using source code control, specifically Git
  • Visual Studio proficiency

Nice to have :

  • Strong C# .NET skills, for Windows desktop applications
  • Unit testing knowledge
  • Experience working with USB interfaces
  • AWS knowledge
  • IoT development knowledge
  • 30+ days ago
Related jobs
Canadian Academy of Sport and Exercise Medicine
Ottawa, Ontario

Flexibility to join part-time and/or progress to full-time, opportunity to grow practice into other locations in Bradford and Nobleton also an option. ASMP consists of a team of enthusiastic and dedicated healthcare professionals, with two additional locations in Bradford and Nobleton. Strong admini...

S.i. Systems
Ottawa, Ontario

You will combine your expert knowledge of wireless networks and analytical skills in applying machine learning and artificial intelligence (AI) to drive actions and decisions. Your creativity coupled with strong data analytics skills and RF Engineering will allow us to find the best ways of building...

Canadian Institute for Health Information
Ottawa, Ontario

These activities include: participating in project plan development, conducting quantitative and qualitative analyses in the context of data quality assessment, making data meaningful and findings interesting, literature reviewing, report writing, project tracking, synthesis and presentation of info...

S.i. Systems
Ottawa, Ontario
Remote

X Senior Data Engineer to build data solutions and migrate SSIS packages from legacy systems to MuleSoft. Hands-on working experience with. Permanent Opportunity, % Remote - Must be able to work PST hours. ...

2coms
Ottawa, Ontario

The candidate must have the Trade Certification or be eligible to obtain the Trade Certification (Completion of a four- or five-year industrial electrician apprenticeship program or A combination of over five years of work experience in the trade and some high school, college, or industry courses in...

Ribbon Communications Operating Company
Ottawa, Ontario

The Senior Principal Product Manager, Network Modernization and Automation, is a key position responsible for the vision, strategy and management of the product roadmap to support Ribbon’s goal to accelerate evolution and scale of our network transformation and SBC solutions in key Tier 1 accounts. ...

S.i. Systems
Ottawa, Ontario

Assist with the planning, scoping, and execution of the implementation of DRMIS applications and associated modules to pan-Air Force areas such as:. Generate solutions and/or work-arounds with/without assistance from external agencies, such as Directorate DRMIS (DDRMIS), OEMs and WSMs;. Identify bus...

Vidyard
Canada

Account and Billing platforms! Through your technical mentorship and leadership capabilities, you will play an important role in supporting the team to thrive while working cross functionally with our product and design teams to ensure our users are able to achieve their goals and seamlessly navigat...

Treasury Board of Canada Secretariat
Ottawa, Ontario

The job opportunity you have selected requires the Public Service Commission (PSC) to transfer you to the hiring organization's Web site or a service provider Web site they have selected to advertise this process. Select the link below to be transferred from the PSC's GC Jobs Web site and be directe...

Flight To Sucess
Canada+ Germany

Keeps up with trends in cooking and the restaurant business to ensure that guests have a positive experience. Acts with appropriate caution in a dangerous environment where there are knives and high-temperature surfaces. Experiments to come up with new specialties that will draw diners into the rest...