Software Engineer Practitioner

Altair Engineering
Canada
44 $ / heure (estimé)
Temps plein

Job Summary :

Our client in Waterloo, ON is looking for a Software Engineer Practitioner. This is a contract position.

What You Will Do :

We seek a skilled and motivated C / C++ Software Developer to join our team. This role is crucial for designing, developing, and maintaining embedded software solutions.

The ideal candidate should have good experience in debugging, and compiler tools, and possess good knowledge of C / C++ programming.

This position requires a strong background in real-time, multithreaded / multi-process programming, and a passion for delivering high-quality, efficient code.

Core Duties / Responsabilities :

  • Work in an agile team of software developers, test engineers, technical product managers and leads.
  • Responsible for delivering high quality embedded code running on the processors at the heart of all vehicles.
  • Design, Code, document, test, integrate SW code for embedded vehicle to add new features and do defect resolution.
  • Analyze SW logs and defects and problem Solving through SW.
  • Participate in system design, documentation, and testing to deliver a best-in-class SW solution.

Basics :

  • Bachelor's Degree : Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience.
  • 3+ years of experience of 2 or more of C / C++ / Java / Kotlin / JavaScript / XML / Python / Perl / MATLAB.
  • 2+ years of Experience with any of Linux / Unix / QNX / Android.
  • 2+ Experience of embedded software development.
  • 2+ years of Proficient knowledge of unit-testing.
  • Experience working with embedded software, can demonstrate proficient software development skills.
  • Basic knowledge of unit-testing and mock frameworks.
  • Knowledge of Agile SW engineering principles.
  • Knoweldge of Code quality tools like static code analysis eg. sonarqube or klocworks.
  • Experience in automotive SW development.
  • Hybrid position.

Preferred :

  • Master's Degree : Master's degree in Electrical and Computer Engineering or related field.
  • Object-Oriented Programming : Practical experience with Object-Oriented Programming (OOP) and design patterns.
  • Scripting Languages : Proficiency in scripting languages such as Python and Bash.
  • Version Control : Experience with version control systems like Git.
  • Operating Systems : Working knowledge of Linux / Unix operating systems.
  • Code Review : Experience in conducting code reviews and providing constructive feedback to improve code quality.
  • Software Integration : Proven experience in integrating software components and ensuring seamless interaction between different modules.
  • Documentation : Proficiency in documenting software designs, specifications, and user manuals.
  • SOLID Principles : Strong understanding and practical experience in applying SOLID principles to software development.
  • Mentoring : Experience in mentoring junior developers and helping new hires ramp up quickly.
  • Agile SW Engineering Principles : Experience with Agile software engineering principles.
  • Distributed Architecture : Experience designing / developing in a distributed architecture.
  • Automotive Software Development : Experience in automotive software development.

How You Will Be Successful :

  • Envision the Future
  • Communicate Honestly and Broadly
  • Seek Technology and Business First
  • Embrace Diversity and Take Risks

What We Offer :

  • Competitive Salary
  • Comprehensive Benefit Package
  • Group Retirement Savings Plan (GRSP) with matching contributions
  • Paid holidays and vacation time off
  • Free training on all Altair products
  • Il y a plus de 30 jours
Emplois reliés
Altair Engineering
Canada

Our client in Waterloo, ON is looking for a Software Engineer Practitioner. Bachelor's Degree: Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience. Agile SW Engineering Principles: Experience with Agile software engineering principles. Work i...

Offre sponsorisée
Onepoint
Canada, CA
Télétravail

Qualifications- Expérience minimale de 10 ans en tant que Scrum Master et 5 dans le domaine des technologies;- Maitriser les notions de Scrum (rôles, événements, artefacts);- Avoir participé à des livraisons d'envergure impliquant une planification intégrée de multiples produits ou équipes;- Avoir p...

Offre sponsorisée
freelance.ca
Canada

We are currently searching for Registered Nurses to serve the customers by providing healthcare services on daily basis while exceeding customer expectations. Registration or eligible for registration with the Registered Nurses Association of Ontario. Appropriate current certificate of competence fr...

Maple
Anywhere - Canada

We're growing our engineering team in order to scale multiple business lines and enhance access to healthcare for Canadians. At Maple, Senior Back End Developers champion the principles of DevOps and the values of an open source community — automation and a self-serve developer experience are key to...

Jobber
Canada
Télétravail

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Are you an experienced software engine...

Jump
Canada

Under the supervision of the Mechanical Engineering Manager, the Project Engineer’s main responsibilities will be to participate in various mining, industrial and forestry mechanical design projects with the support of the team. Are you passionate about mechanical engineering and drawn to mining, in...

Games Jobs Direct
Canada

Barcelona, Spain on a hybrid basis.This position is to be based in Barcelona.We can support with visa sponsorship and relocation assistance.At Scopely, we care deeply about what we do and want to inspire play every day - whether in our work environments alongside our talented colleagues or through o...

CB Canada
Canada

The Select Group is seeking a Data Analyst for their top telecommunication client. For this role, the Analyst will join a team that manages the data lakes within the Google Cloud. ...

1457824 BC Ltd
CA

Education: Secondary (high) school graduation certificate.Experience: 1 year to less than 2 years.Arrange and co-ordinate seminars, conferences, etc.Determine and establish office procedures and routines.Schedule and confirm appointments.Answer telephone and relay telephone calls and messages.Respon...

TELUS International
CA

A Day in the Life of an Online Data Analyst:. Completing research and evaluation tasks in a web-based environment such as verifying and comparing data, and determining the relevance and accuracy of information. ...