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
Skyline Recruitment Ltd
Canada

Bachelor of Engineering Degree in Civil or Environmental Engineering and currently licensed as a Professional Engineer (P. We are seeking a self-motivated Senior Project Engineer – Water Resources to join a collaborative and dynamic team in the Ottawa or Hamilton area. Actively participate in the pr...

Offre sponsorisée
Peraton.
Canada

Forcepoint DLP (Data Loss Prevention) Engineer. CASB, Data Classification, Data Discovery, encryption, etc. Forcepoint DLP Engineer or Forcepoint NGFW Engineer). This qualified individual will provide engineering, installation, configuration and integration of Forcepoint products. ...

Offre sponsorisée
Teacup Tech Systems
Canada

You have earned a post-secondary diploma or degree and/or relevant working experience in business, technology or engineering. ...

Offre sponsorisée
Advance Venture Partners
Canada

Work closely with engineering directors, staff engineers, product management, and design to align on priorities. Serve as a mentor to engineers at all levels, from senior engineers to new hires. Develop and maintain the architectural vision across multiple engineering teams, ensuring scalability, re...

Offre sponsorisée
Affirm
Canada

Senior Staff Software Engineer (Reliability). Experience in encouraging a strong engineering culture and improving reliability in a growing company, including the ability to work closely with other senior and staff engineers to drive change. Join us to accelerate and ensure the resilience of Affirm’...

Offre sponsorisée
Cribl, Inc.
Canada

Cribl Inc is looking for a back-end focused Senior Software Engineer to collaborate on a remote-first, diverse, inclusive, cross-functional team of software developers focused on the Cribl Search’s Integrations, think Datasets and all things Federated Search. Senior Software Engineer, Search Integra...

Offre sponsorisée
GFT TECHNOLOGIES SE
Canada

En tant que Scrum Master, vous serez en charge de faire sortir le meilleur de la part de chaque membre de vos équipes grâce aux trois piliers de la méthode Scrum. GFT vous offre la possibilité de rejoindre ses professionnels à titre de Scrum Master sur des projets stratégiques de grande envergure da...

Offre sponsorisée
EvenUp
Canada

Ensure our organization can scale with consistent, standardized access to our data stores and accelerate our ability to build and experiment with data products. Extensive professional data engineering experience. Previous experience building out data warehousing, data pipelines, and internal analyti...

Offre sponsorisée
SoundHound Inc
Canada

We are looking for a software engineer to join our core speech technology team. You will have opportunities to apply your knowledge and experience in both software engineering and machine learning to solve real-world voice AI problems and deliver values directly to SoundHound customers. You will col...