This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Ottawa Jobs

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

previous arrow
next arrow
Slider

Senior software engineer hypervisor/virtualisation

Mentor Graphics

This is a Full-time position in Ottawa, ON posted May 15, 2019.

Senior Software Engineer Hypervisor/Virtualisation 9313 Work Location CA Ottawa Req ID 9313 Job Category R&D/Software Engineering Apply Now Company: Mentor Graphics Job Title: Senior Software Engineer Hypervisor/Virtualization 9313 Job Location: Canada ON Ottawa Job Category: R&D/Software Engineering Mentor, a Siemens company, is the longest standing Electronic Design Automation company in the world and over the last 30 years has amassed the finest technology portfolio in the business.

Our software tools span the full breadth semiconductor and electrical systems solutions including integrated circuit design and verification, PCB design & manufacturing solutions, cable harness design tools, and embedded software.

From integrated circuits to advanced aerospace and automotive electrical systems, our products help our customers push beyond the current bounds of technology.

Job Duties: Work with Hypervisor and Real-Time Operating System teams in Mentor.

Responsible for designing, developing, debugging, and supporting multicore / multi-OS embedded software on homogeneous / heterogeneous processors.

Design and develop in C and C++ using the best C/C++ programming practices, with an understanding of code reviews and build / test infrastructures.

Work with variety of embedded processor architectures including focus on ARM, and x86.

Job Qualifications: This position requires a Bachelor’s degree (Master’s preferred) or foreign equivalent in Electrical Engineering, Computer Science, Computer Engineering or related field and five (5) years or more of experience in a related occupation (or 3+ years with a Masters).

Position requires academic or industry experience in:
• C / C++ language and Computer Architecture
• Assembly language in one (1) or more of the following instruction sets: ARM or x86
• Real-time Operating System Concepts and porting methods
• ARM virtualization and TrustZone extensions
• x86 virtualization
• Unsupervised AMP software architectures
• SMP software architectures
• System integration and debugging
• Revision control / automated build and test experience (git, makefiles, Jenkins, etc)
• Familiarity/Experience/Understanding of the Linux kernel concepts including device trees, configuration, building, and patching.

This position can be based in either Ottawa, ON, Canada or Mobile, Alabama, US.