No more applications are being accepted for this job
- 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.
- Propose and implement optimizations/enhancements to improve software performance/quality.
- Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering.
- 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.
- 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.
Embedded Software Engineer - Ottawa, ON, Canada - Procom
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. ResponsibilitiesNice to Have -Experience with Unix development (multi-threading, synchronization primitives, interrupts, etc.).