Software Developer III - C++

Innova software Services Inc

Little Canada (MN)

Hybride

USD 64 000 - 85 000

Plein temps

Il y a 5 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Innova software Services Inc seeks an experienced C++ Software Developer to design, implement, and optimize high-performance sensor software. You will participate throughout the full SDLC, from requirements and architecture to testing, integration, and documentation.

The role requires 5+ years of professional C++ development, and experience on Windows and/or Linux, with strong knowledge of networking, IPC, and real-time concepts. Hybrid work arrangement in Montreal area.

Qualifications

  • 5+ years of professional software development experience.
  • Strong programming experience with C++.
  • Experience with Windows and/or Linux development.
  • Experience with GitHub or comparable source-control tools.
  • Knowledge of real-time programming concepts: processes and threads, semaphores, synchronization, memory management
  • Strong networking knowledge: TCP/IP, sockets, UDP
  • Knowledge of interprocess communication mechanisms

Responsabilités

  • Design and develop new software features using C++.
  • Investigate and resolve defects and software deficiencies.
  • Participate in requirements definition and detailed software design.
  • Develop, test, document, integrate, and deploy high-quality software.
  • Collaborate with software developers, architects, and verification and validation specialists.
  • Participate in code reviews and continuously improve software-development practices.
  • Support integration of new functionality and deployment of software solutions.
  • Develop and maintain unit tests.
  • Support verification and validation teams in defining formal test plans.
  • Investigate defects identified during formal validation activities.
  • Participate in planning and delivery within an Agile development environment.
  • Contribute to software architecture, quality, maintainability, and performance improvements.

Connaissances

C++ Programming
Windows/Linux Development
Networking/IPC
Source Control

Formation

Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or related discipline

Outils

GitHub

Description du poste

Job Title

Software Developer III C++

Location

Montreal / C te-de-Liesse, Saint-Laurent, Quebec

Work Arrangement

Hybrid

Openings

2

Experience

5+ Years

Job Summary

We are seeking an experienced C++ Software Developer to develop, enhance, integrate, and support high-performance software for advanced sensor technology. The successful candidate will participate throughout the complete software development lifecycle, including requirements definition, architecture, design, development, unit testing, integration, validation support, deployment, and technical documentation.

Key Responsibilities
  • Design and develop new software features using C++.
  • Investigate and resolve defects and software deficiencies.
  • Participate in requirements definition and detailed software design.
  • Develop, test, document, integrate, and deploy high-quality software.
  • Collaborate with software developers, architects, and verification and validation specialists.
  • Participate in code reviews and continuously improve software-development practices.
  • Support integration of new functionality and deployment of software solutions.
  • Develop and maintain unit tests.
  • Support verification and validation teams in defining formal test plans.
  • Investigate defects identified during formal validation activities.
  • Participate in planning and delivery within an Agile development environment.
  • Contribute to software architecture, quality, maintainability, and performance improvements.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Strong programming experience with C++.
  • Experience developing software on Windows and/or Linux.
  • Experience with software integration and source-control tools such as GitHub or comparable platforms.
  • Strong understanding of real-time programming concepts, including:
    Processes and threadsSemaphoresSynchronization mechanismsMemory management
  • Strong understanding of networking technologies, including:
    TCP/IP, sockets, and UDP
  • .Knowledge of interprocess communication mechanisms
  • Strong organizational and planning capabilities.
  • Excellent written and verbal communication skills.
  • Strong initiative, teamwork, and problem-solving capabilities.
Preferred Qualifications
  • Knowledge of UML.
  • Understanding of software design patterns.
  • Experience developing unit and system tests.
  • Experience with avionics, vehicles, sensors, or communication systems.
Top Must-Have Skills
  • 1. C++ ProgrammingStrong hands-on C++ software development expertise.
  • 2. Windows and/or Linux DevelopmentProfessional experience developing applications in Windows or Linux environments.
  • 3. Networking and IPCStrong understanding of TCP/IP, sockets, UDP, and interprocess communication.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Embedded Software Engineer
Embedded Software Engineer

Apetan Consulting LLC • Jamestown (ND)

Sur place
USD 110 000 - 160 000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

Sur place
USD 180 000 - 240 000
Software Developer - C++
Software Developer - C++

ContractStaffingRecruiters.com • Bloomfield (CT)

Sur place
USD 90 000 - 120 000
C++ Developer
C++ Developer

Infobahn Softworld Inc • Sunnyvale (CA)

Sur place
USD 160 000 - 210 000
Software Development Engineer
Software Development Engineer

Pentangle Tech Services | P5 Group • Lake Forest (CA)

Sur place
USD 110 000 - 170 000
Avionics experience
PUB/SUB IPC Architecture
C++ Engineer
C++ Engineer

Ranger Technical Resources • Maryland

Sur place
USD 85 000 - 115 000
Embedded ‘C’ and/or C++
Embedded ‘C’ and/or C++

Global Business Ser. 4u • Mossville (IL)

Hybride
USD 70 000 - 95 000
C++ Developer
C++ Developer

Charter Global • Irving (TX)

Sur place
USD 140 000 - 210 000
C++ Software Engineer
C++ Software Engineer

The Judge Group • Center Square (PA)

Sur place
USD 100 000 - 140 000
SR Software Engineer
SR Software Engineer

Vaco • Gahanna (OH)

Sur place
USD 120 000 - 150 000