Embedded SW Engineer - Ingénieur de logiciels embarqués
Nuum Design - Montréal, QC

This job posting is no longer available on Indeed. Find similar jobs: Embedded Sw Engineer jobs - Nuum Design jobs

Company Description

Fondée par des spécialistes du domaine de l’embarqué, Nuum Design est une entreprise dynamique dont la motivation première est d’être à l’avant-garde en matière de méthodologie de conception des systèmes électroniques embarqués. Dans un effort de collaboration, d’échange, et de vivacité d’esprit, nous visons l’amélioration continue, l’augmentation de la productivité et de la qualité, chez nous, comme chez nos clients.

Notre mission est d'assister nos clients dans l'amélioration et l'optimisation de leurs processus de conception de systèmes embarqués et de systèmes logiciels grâce à des idées, méthodes et techniques à la fine pointe des domaines de l’Application Lifecycle Management (ALM) et l’Electronic System Level (ESL). Nos méthodes adressent le logiciel, le logiciel embarqué, le matériel numérique, la gestion des exigences techniques et des tests. En collaboration avec des partenaires locaux et internationaux, Nuum Design crée ou utilise différents outils, notamment pour la gestion des exigences techniques ou pour le prototypage virtuel. Notre équipe d’ingénieurs et d’experts-conseils est expérimentée, et variée.

Le candidat devra présenter des intérêts variés et pouvoir s’adapter à différents domaines, entre autres, les télécommunications, l’audio, la vidéo et les systèmes industriels et les systèmes temps réels. Il participera à toutes les étapes du cycle de développement (capture des requis, design, développement, debug, tests, maintenance).

--------------------

Founded by experts in the field of embedded systems, Nuum Design is a dynamic company whose primary motivation is to be one step ahead in terms of embedded systems design methodologies. In a collaborative effort, we strive for continuous improvement aiming productivity gains and improved product quality.

Our mission is to help our clients in improving their design flow with cutting edge ideas, methods, and tools. In partnership with international players, we address the fields of Application Lifecycle Management (ALM) and Electronic System Level (ESL). Our team of engineers and consultants is young, dynamic, open and stimulating.

Candidates ought to show skills in various domains and/or ability to quickly adapt to new environments. Such domains include telecoms, audio and video, and industrial real-time systems. You will participate in all development phases (requirement capture, design, development, debug, test and maintenance).

Job Description

Nuum est à la recherche d'un ingénieurs de logiciels embarqué qui fera partie intégrante de notre centre de compétences Micrium et de notre équipe de consultants. Vous pourrez être appelé à travailler en interne, comme chez nos clients.

Vos responsabilités incluent:

- Concevoir des applications logicielles, des couches bas niveau (HAL & BSP), et drivers dans un environnement soit sur PC, soit sur processeurs embarqués et sur microcontrôleurs.
- Travailler dans le contexte TCP/IP, USB, etc.
- Trtavailler dans le contexte de temps réel

- Proposer des solutions dans le contexte de développement sur environnement sur machines virtuelles (PC et embarquées) ou d'automatisation des tests
- Gérer certains aspects techniques du projet (mesurer l'avancement, faire le support technique client, réaliser des devis techniques, pouvoir faire des présentation clients)
- Assurer la qualité des logiciels, notamment en exécutant des revues de code, en rédigeant de la documentation selon des standards
-----

We are looking for a software engineers with experience in embedded systems to be part of our Micrium Expertise Centre as well as our team of consultant. Job locations can either be at Nuum or at our client’s offices.

Your responsibilities will include:

- Design, implement, test and validate embedded software applications, modules, BSP, and drivers within a PC or embedded environment
- Work in the context of TCP/IP, USB, ...
- Work in real time solutions context
- Propose solutions for developing using virtual machines and prototypes (PC & embedded), or test automation
- Manage different technical aspects (project progress, client communication and technical support, prepare technical material for RFP, do technical presentation to clients)
- Ensure software quality, by executing code reviews, writing documentation along with standards

Qualifications

- 3 à 7 ans d'expérience pertinente

- C/C++ OO ou Java dans un contexte applicatif ou embarqué
- Connaissance supérieure des RTOS tels uC/OS-II, QNX, ucLinux, GH, Segger, VxWorks, Linux
- Expérience démontrée avec plusieurs protocoles de communication tels USB, TCP/IP, I2C, SPI, UDP, RS232/485

- Expérience avec Eclipse/GNU, IAR, MS Visual Studio
- Expérience sur plusieurs plateformes embarqués, notamment ARM, Atmega, Renesas, etc.

- Expérience avec des méthodes de gestions logicielles et processus de génie logiciel
- Expérience avec environnement virtuels, tels QEMU, OVP, VBox, etc.

- Environnement Windows et Linux

**Atouts**
- Expérience avec des processus logiciels (CMMI, ISO, AGILE, …) et outils (requis et tests) un atout important

-----

- 3 to 7 yrs of relevant experience

- C/C++ OO and Java in an application or embedded context

- Experience with RTOS (uC/OS-II, QNX, ucLInux, GH, Segger, VxWorks, Linux)
- Experience with embedded protocols, such as USB, TCP/IP, I2C, SPI, UDP, RS232/485

- Experience with Eclipse/GNU and MS Visual Studio

- Experience using several embedded platforms, such as ARM, Atmega, Renesas, ...
- Experience with Software Config Mngt Tools such as SVN
- Experience with virtual environment (QEMU, OCP, VBox, ...)

- Experience with Windows, and Linux

**Assets**

- Experience with software processes (CMMI, ISO) and tools (requirements & tests) a strong asset


Indeed - 20 months ago - save job - block