Embedded Software Engineer - Ottawa, ON, Canada - Procom

    Procom
    Procom background
    Full time
    Description
    Embedded Software Engineer On behalf of our client, Procom is looking for an Embedded Software Engineer. We are looking for candidates who strive in a fast-paced dynamic environment. You will be part of a team that thrives on open communications, empowerment, innovation, teamwork, and customer success. Responsibilities
    • Work in Agile software development environment to deliver state of the art software solutions working on CAN and Ethernet networks.
    • Design, implement, debug, test and maintain software features using modern C++.
    • Perform design and code reviews.
    • Investigate, debug, and resolve software defects.
    This may include on-line/on-site debugging of issues alongside our vendors and tier1 suppliers.
    • Propose and implement optimizations/enhancements to improve software performance/quality.
    Required Qualifications
    • Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering.
    -5+ years of experience with C++ development.
    • Foundation in computer science, with competencies in memory management, data structures, algorithms, networking, and software design.
    • Strong ability for troubleshooting and problem solving.
    • Solid verbal and written communication skills.
    • Ability to work in a multi site team environment where self driven and self motivated capabilities are key initiatives.
    -Strong knowledge of Agile software development processes (e.g. Scrum, Kanban).
    Nice to Have -Experience with Unix development (multi-threading, synchronization primitives, interrupts, etc.).
    • Linux/QNX operating system CLI proficiency.
    • Low level debugging experience (core analysis & gdb familiarity).
    • Proactive and interested in learning new tools and technologies.
    • Working experience with different embedded build systems and embedded tool chains.
    • Experience with git source control management, Eclipse or similar integrated development environment, and Docker.
    • Experience with / understanding of Adaptive AUTOSAR.