Software Engineer

Job Description

Procom is currently looking for an Embedded Software Engineer for our client in the private sector.

THIS CONTRACT HAS A TBD START DATE AND GOES FOR 12 MONTHS LATER (GREAT CHANCE OF EXTENSION)
LOCATION: ONSITE (OTTAWA AREA)
LANGUAGE: ENGLISH

Required Qualifications

🏆 Must have bachelor’s degree in computer science, Computer Engineering, or Software Engineering.
🏆Must have 5+ years of experience with C++ development.
🏆Must have Foundation in computer science, with competencies in memory management, data structures, algorithms, networking, and software design.
🏆Must have Strong ability for troubleshooting and problem solving.
🏆Must have Solid verbal and written communication skills.
🏆Must have Ability to work in a multi-site team environment where self-driven and self-motivated capabilities are key initiatives.
🏆Must have Strong knowledge of Agile software development processes (e.g. Scrum, Kanban).

Nice to Have

🏆Must have experience with Unix development (multi-threading, synchronization primitives, interrupts, etc.).
🏆Must have Linux/QNX operating system CLI proficiency.
🏆Must have Low level debugging experience (core analysis & GDB familiarity).
🏆Must have Proactive and interested in learning new tools and technologies.
🏆Must have Working experience with different embedded build systems and embedded tool chains.
🏆Must have Experience with git source control management, Eclipse or similar integrated development environment, and Docker.
🏆Must have Experience with / understanding of Adaptive AUTOSAR.