Concepteur jr DSP et Algorithme / Jr. Physical Layer DSP Developer
Octasic
Montréal, QC

Octasic Inc. est un principaux fournisseurs de SoC, de logiciels et de plates-formes matérielles et logicielles intégrées pour les marchés mondiaux du sans fil et de passerelles multimédia. Les plates-formes matérielles et logicielles d'Octasic sont des systèmes complets. Fondée en 1998, Octasic est une société privée dont le siège social est situé à Montréal, au Canada, avec des installations de recherche et développement au Canada et en Inde, ainsi qu'un réseau mondial de soutien aux ventes.

Nous sommes présentement à la recherche d’un ou d’une :

Concepteur junior DSP et Algorithme Cellulaire

En tant que concepteur logiciel du niveau physique (« PHY layer ») dans l’équipe logiciel sans-fil embarqué vous contribuerez au développement des systèmes protocolaires sans-fils (3G, 4G, 5G) à partir de modélisation Matlab jusqu’au code embarqué DSP hautement optimisé (C & Assembleur). Sous nos différentes architectures DSP (« Digital Signal Processor ») Octasic, vous participerez à la définition des besoins, sélection et test des algorithmes ainsi que le développement et la validation du logiciel de la couche physique en langage C. Vous aurez également la chance de contribuer à la définition de notre prochaine génération de systèmes intégrés de traitement de signal dans un contexte multidisciplinaire (« HW et SW »).

Sommaire des responsabilités

  • Connaissance des requis et spécifications 3GPP incluant 5G/NR
  • Développement et mise à jour des modèles de référence du PHY niveau 1
  • Analyse comparative de performance d’algorithmes en mode « floating point »
  • Conversion d’algorithmes en C « fixed-point » et analyse de complexité/performance
  • Transfert de code C sur système en « fixed point »
  • Optimisation du code de traitement de signal sur SoC
  • Conception de tests unitaires et d’environnement d’intégration continue pour les modèles Matlab et logiciel embarqué
  • Support aux ingénieurs de validation système
  • Rédaction et revue de la documentation technique pour des clients internes et externes

Qualifications requises:

  • Diplôme universitaire en ingénierie
  • Être à l’aise avec les environnements :
  • Outils d’analyse : Matlab
  • Langage C et assembleur sur processeurs à traitement de signaux
  • Connaissance en communication numérique
  • Connaissance d’architecture de processeur à traitement de signaux (« DSP ») est un atout.
  • Expérience en développement de protocoles sans-fil est un atout.
  • Anglais parlé et écrit ; bilinguisme est un atout
  • Expérience de travail dans un environnement de développement « SCRUM »

Atouts :

  • Individu motive et méticuleux
  • Autonome et créatif
  • Aptitude au travail en équipe et à communiquer

Choisir Octasic c’est :

  • Pour travailler dans un milieu de travail à la fine pointe de la technologie dans une entreprise en croissance
  • Pour être en contact avec les experts du domaine
  • Pour les conditions de travail compétitives (salaires, avantages sociaux, rabais d’abonnement au gym, REER, programme d’achat d’action)
  • Pour la conciliation travail-famille (flexibilité d’horaire, télétravail, etc.)
  • Pour l’atmosphère de travail conviviale et collaborative

___________________________________________________________________________

Octasic Inc. is a leading provider of SoCs, software, and integrated hardware/software platforms for the worldwide mobile wireless and media processing markets. Octasic’s hardware/software platforms are full-featured systems. The company’s high-quality solutions are based on Opus, a power-efficient asynchronous multi-core DSP architecture. Founded in 1998, Octasic is a private company headquartered in Montreal, Canada, with R&D facilities in Canada and India, and a worldwide sales support network.

We are currently looking for:

Jr. Physical Layer DSP Developer

As a Physical Layer DSP Developer in the Wireless Software Radio team, you will work on Wireless Protocol Systems (3G, 4G, 5G) from Matlab reference models to optimized embedded C/ASM implementations. For the current System On Chip (SoC) generation, you will support the definition of the system requirements, explore and select algorithms, implement and validate PHY SW components in embedded C. You will also participate in the definition of the next generation SoC for signal processing tasks that will be performed in either SW and/or HW.

Main Responsibilities:

  • Understand 3GPP System specifications and requirements, including 5G/NR;
  • Develop and maintain the PHY/L1 reference models;
  • Explore Receiver Algorithms in floating-point and compare performance;
  • Convert algorithms in fixed-point C and tradeoff performance VS complexity;
  • Port code to the target (fixed point embedded C);
  • DSP Optimization (C/and assembler);
  • Define & implement SW component unitary and sub-system test-benches to be used at all levels (from Matlab to optimized implementations);
  • Assist the validation team during product releases;
  • Write and review technical documentation used internally and by customers.

Technical Requirements:

  • Bachelor’s Degree in Electrical Engineering;
  • Able to work efficiently in the following environments:
  • Analysis tools and software : Matlab;
  • Programming languages: C and/or assembly in DSP processors
  • Knowledge of Digital Communications
  • Knowledge of DSP architectures is an asset
  • Work experience in wireless protocol implementations is an asset;
  • Good English writing skills and oral English are required; bilingual (French-English) is an asset;
  • Experience working in a SCRUM software development environment.

Soft Skills Requirements:

  • Motivated and meticulous;
  • Self-sufficient and resourceful;
  • Aptitudes to work and communicate within a team.

Choosing Octasic is for:

  • A workplace at the cutting edge of technology in a growing business
  • To be in contact with wireless technology experts
  • For competitive conditions ( salaries, benefits, gym membership discount, RRSPs, options purchase program)
  • For a work-family balance (flexible schedule, work remotely, etc.)
  • For friendly and collaborative work atmosphere.

Job Types: Full-time, Permanent

Education:

  • Bachelor's Degree (Required)

Language:

  • Français / French (Preferred)
  • Anglais / English (Required)