1

Application Programmer Jobs in Quebec (NOW HIRING)

next page

Showing results 1-20

Application Programmer information

What are the key skills and qualifications needed to thrive as an Application Programmer, and why are they important?

To thrive as an Application Programmer, you need strong proficiency in programming languages (such as Java, C#, or Python), problem-solving skills, and a relevant degree in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems (like Git), and frameworks relevant to the application domain is typically required. Effective communication, teamwork, and adaptability are standout soft skills in this role. These skills and qualities are crucial for building robust, maintainable software solutions that meet user needs and adapt to evolving technology.

What does an application programmer do?

An application programmer designs, develops, tests, and maintains software applications based on user requirements. They typically use programming languages like Java, C++, or Python and work with development tools and frameworks to create functional software solutions. Strong problem-solving skills and knowledge of software development life cycles are essential for this role.

Will AI replace developers in 2026?

Application programmers and developers use AI tools to automate coding tasks and improve efficiency, but AI is unlikely to fully replace human developers by 2026. Instead, AI is expected to augment programming skills, requiring developers to adapt and learn new technologies to stay relevant.

What is the difference between Application Programmer vs Software Developer?

AspectApplication ProgrammerSoftware Developer
Required CredentialsBachelor's in Computer Science or related field, programming certificationsBachelor's or higher in Computer Science, software engineering, or related fields
Work EnvironmentDevelops specific applications, often within a team or projectDesigns, develops, and maintains software solutions, broader scope
Employer & Industry UsageIT companies, software firms, tech departmentsTech companies, startups, enterprise organizations
Common Search & Comparison IntentUnderstanding specific programming roles, job requirementsBroader software development careers, skill differences

Application Programmers focus on coding and implementing specific applications based on detailed requirements. Software Developers have a broader role, encompassing designing, coding, testing, and maintaining entire software solutions. While both roles require programming skills and similar educational backgrounds, Software Developers typically handle a wider scope of projects and responsibilities.

What does an application developer do?

An application developer designs, codes, tests, and maintains software applications for computers, mobile devices, or web platforms. They use programming languages such as Java, Python, or C# and often work with development tools and frameworks to create functional, efficient software solutions. Strong problem-solving skills and knowledge of software development life cycles are essential in this role.

What are some typical challenges an Application Programmer may face when working on a large-scale software project?

Application Programmers working on large-scale software projects often encounter challenges such as integrating new features into existing codebases, managing dependencies, and ensuring code quality across multiple team members. Effective communication with other developers, testers, and project managers is crucial to keep the project on track and resolve issues quickly. Additionally, adapting to changing project requirements and troubleshooting complex bugs are common aspects of the role. Maintaining thorough documentation and following best practices can help mitigate these challenges and ensure project success.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in specialized fields like machine learning, AI, or working at top tech companies, can earn $500,000 or more annually. Such roles often require advanced skills, extensive experience, and sometimes stock options or bonuses as part of compensation packages.
What are popular job titles related to Application Programmer jobs in Quebec? For Application Programmer jobs in Quebec, the most frequently searched job titles are:
Systèmes de commutation - Ingénieur en applications / Switching Systems - Application Engineer

Systèmes de commutation - Ingénieur en applications / Switching Systems - Application Engineer

IP Infusion Canada inc.

Gatineau, QC • On-site, Remote

Full-time

Re-posted 16 days ago


Job description

Systèmes de commutation - Ingénieur en applications (English Job Description follows)

Description
  • Industrie : Communication, infrastructure
  • Poste : Systèmes de commutation – Ingénieur en applications 
  • Type : Permanent à temps plein
  • Expérience : 5 ans et plus
  • Emplacement : Montréal ou Gatineau (Canada), ou Tel Aviv (Israël), ou le travail à distance

IP Infusion Canada Inc. est à la recherche d'un Ingénieur en applications pour des systèmes de commutation pour rejoindre notre équipe dynamique et en pleine croissance pour développer des applications de pointe pour le routage et la commutation en temps réel des couches 2 et 3 du réseau pour les marchés des fournisseurs de services, des centres de données et de la 5G. Le candidat retenu assurera un soutien en ingénierie des applications, y compris l'intégration de logiciels et de systèmes auprès des entreprises qui développent des produits de mise en réseau utilisant les structures de commutation ASIC Broadcom et les émetteurs PHY.  Au sein de l'équipe IP Infusion Canada Inc., le candidat retenu sera chargé d'assurer la direction technique pour le client ainsi que pour l'équipe d'ingénieurs de IP Infusion Canada Inc.

Compétences requises :

  • Très bonne compréhension des protocoles de mise en réseau et des niveaux physiques et de données
  • Connaissance de l'architecture des chemins de données et du transfert de paquets (commutateurs Broadcom ou autres)
  • Expérience significative dans l'intégration des systèmes (matériel / logiciel)
  • Expérience de travail dans la conception et le dépannage de SyncE / PTP
  • Expérience dans le dépannage d'applications basées sur les SDK Broadcom ou similaires

 

Atouts :

  • Expérience comme ingénieur en applications ou support technique concernant les commutateurs Broadcom ou des dispositifs similaires
  • Expérience dans la conception de circuits imprimés, y compris les schémas, la configuration et les aspects thermiques
  • Expérience concrète en matière d'analyse de l'intégrité des signaux et de l'alimentation
  • Expérience en matière d'applications d'émetteurs-récepteurs
  • Expérience relative à l'utilisation des puces PHY Broadcom ou le développement de pilotes PHY, tels que I2C et MDIO
  • Expérience de la programmation en C ou en environnement Linux

 

Compétences personnelles :

  • Expérience comme ingénieur en applications ou support technique concernant les commutateurs Broadcom ou des dispositifs similaires
  • Expérience dans la conception de matériel basé sur les dispositifs de commutation
  • Expérience relative à l'utilisation des puces PHY Broadcom ou le développement de pilotes PHY, tels que I2C et MDIO
  • Expérience de la programmation en C ou en environnement Linux

 

Éducation et expérience :

  • Un baccalauréat en sciences ou un diplôme supérieur en génie électrique/génie informatique ou l'équivalent
  • 5 ans ou plus d'expérience dans le développement du matériel
  • 3 ans ou plus d'expérience dans l’intégration matériel/logiciel

Switching Systems - Application Engineer 

Description
  • Industry: Communication, Infrastructure
  • Position: Switching Systems – Application Engineer 
  • Type: Permanent FT
  • Experience: 5+ years
  • Location: Montreal or Gatineau (Canada), or TelAviv (Israel), or Remote

IP Infusion Canada Inc. is looking for a Switching Systems Application Engineer to join our growing and dynamic team developing Network Layer 2 and Layer 3 routing and switching leading-edge real-time applications for service provider, data center, and 5G markets. The successful candidate will be providing application engineering support including hardware/software and system integration to companies developing networking products on Broadcom switching fabric ASICs and PHY transmitters.  As part of the IP Infusion Canada Inc. team, the successful candidate will be empowered to provide technical leadership to both the customer and IP Infusion Canada Inc. engineering team.

Required Skills:

  • Very good understanding of the networking & physical / data levels protocols
  • Knowledge in data path and packet forwarding architecture (Broadcom switches or other)
  • Relevant experience in system (hardware / software) Integration
  • Hands-on experience in SyncE / PTP design and troubleshooting
  • Experience in troubleshooting applications based on Broadcom or similar SDKs.

 

Assets:

  • Experience as Application Engineer or Technical Support for Broadcom switches or similar devices
  • Experience in HW design based on switching devices
  • Experience in using the Broadcom PHY chipsets or PHY driver development, such as I2C and MDIO
  • Experience with C programming or Linux environment

 

Personal Soft Skills:

  • Highly flexible and adaptable personality
  • Strong communication skills, both written and spoken English
  • Organized individual, capable of working independently
  • Able to interact with customers and discuss their requirements and needs
  • Able to participate and contribute to a dynamic team

 

Education and Experience:

  • BSc or higher degree in EE/CE or equivalent
  • 5+ year experience of hardware development
  • 3+ year experience of hardware / software integration