Talent.com
Actalent
Software EngineerActalent • Burnaby, British Columbia, Canada
Software Engineer

Software Engineer

Actalent • Burnaby, British Columbia, Canada
1 day ago
Salary
CA$45.00 hourly
Job type
  • Full-time
Job description

Titre du poste: Ingénieur logiciel

Responsabilités

  • Définir les exigences et les spécifications pour la fonctionnalité et les comportements logiciels.
  • Concevoir l'architecture logicielle, les algorithmes et les interfaces utilisateur et appareil pour soutenir les opérations autonomes et l'exécution de missions.
  • Analyser les performances logicielles, la fiabilité et la scalabilité grâce aux tests et simulations.
  • Développer, intégrer et gérer des logiciels pour l'opération autonome en eau, la planification de mission et l'interaction homme-machine.
  • Définir et réaliser des tests logiciels, y compris les tests unitaires, les tests d'intégration et la validation contre des scénarios simulés et réels.
  • Fournir un support technique pour les applications logicielles, y compris la correction de bogues, les améliorations de fonctionnalités et la formation des opérateurs.
  • Gestion de la configuration logicielle, gestion de la qualité et DevOps.
  • Assister à l'intégration, au dépannage et aux tests du système global de véhicule.
  • Identifier les codes et normes applicables et garantir que les produits sont conformes.
  • Fournir un support technique à toutes les phases d'un projet.
  • Créer de la documentation et du matériel de formation et fournir une formation aux membres de l'équipe et aux clients.
  • Former et encadrer les ingénieurs juniors et les EIT.
  • Revoir et approuver le travail effectué par les membres juniors de l'équipe.

Compétences Essentielles

  • Diplôme dans un domaine connexe.
  • Minimum de 3 ans d'expérience de travail dans un domaine pertinent ou connexe.
  • Expérience de travail dans le développement de logiciels pour des applications matérielles.
  • Maîtrise de Linux en temps réel, ROS1, C++, Python, développement et environnements cibles.
  • Expérience de travail dans la mise en œuvre de logiciels en temps réel.
  • Excellentes compétences en communication, tant à l'écrit qu'à l'oral.
  • Expérience en gestion de configuration logicielle.
  • Capacité à gérer plusieurs projets techniques complexes simultanément.
  • Capacité démontrée à créer des calendriers de conception et à diriger des équipes pour respecter les délais.
  • Capacité avérée à diriger et encadrer des membres juniors de l'équipe.
  • Analytique, minutieux, ingénieux et orienté vers les détails.
  • Focalisé sur le service à l'équipe et aux clients.
  • Autonome, travailleur, flexible.

Compétences Supplémentaires & qualifications

  • Expérience dans l'industrie sous-marine.
  • Expérience de conception de systèmes de véhicules sous-marins sans pilote.
  • Expérience opérationnelle et de pilotage de véhicules sous-marins sans pilote.
  • Expérience de conception de systèmes robotiques.
  • Expérience en développement de micrologiciels.
  • Expérience de travail avec et d'interfaçage avec des capteurs sous-marins tels que sonar, caméras, lidar, etc.
  • Expérience en programmation GPU.
  • Expérience en cybersécurité.
  • Expérience avec NI LabVIEW et MATLAB Simulink.
  • Ingénieur en exercice enregistré avec EGBC.
  • Contrôle qualité ISO9001.
  • Expérience avec ROS1 et Linux, CI/CD, Python, micrologiciel, embarqué.

Environnement De Travail

Notre bureau offre un environnement décontracté et collaboratif où vous pourrez apprendre sur nos systèmes de pointe auprès d'experts techniques. Nous offrons des horaires de travail flexibles, des avantages sociaux et une rémunération compétitive. Ce poste est principalement sur site avec une flexibilité limitée pour le travail à distance.

Job Title: Software Engineer

Responsibilities

  • Define requirements and specifications for software functionality and behaviors.
  • Design software architecture, algorithms, and user and device interfaces to support autonomous operations and mission execution.
  • Analyze software performance, reliability, and scalability through testing and simulation.
  • Develop, integrate, and manage software for in-water autonomous operation, mission planning, and human-machine interaction.
  • Define and conduct software testing, including unit testing, integration testing, and validation against simulated and real-world scenarios.
  • Provide technical support for software applications, including bug fixes, feature enhancements, and operator training.
  • Software configuration management, quality management, and DevOps.
  • Assist in overall vehicle system integration, troubleshooting, and testing.
  • Identify applicable codes and standards and ensure products are compliant.
  • Provide technical support through all phases of a project.
  • Create documentation and training material and provide training to team members and clients.
  • Train and mentor junior engineers and EITs.
  • Review and approve work done by junior team members.

Essential Skills

  • Degree in a related field.
  • Minimum of 3 years working experience in a relevant or related field.
  • Working experience developing software for hardware applications.
  • Proficient with Real-time Linux, ROS1, C++, Python, development and target environments.
  • Working experience implementing real-time software.
  • Excellent communication skills, both written and verbal.
  • Software configuration management experience.
  • Ability to manage multiple complex technical projects simultaneously.
  • Proven ability to create design schedules and lead teams to meet deadlines.
  • Demonstrated ability to lead and mentor junior team members.
  • Analytical, thorough, resourceful, and detail-oriented.
  • Team and customer service focused.
  • Self-motivated, hardworking, flexible.

Additional Skills and Qualifications

  • Experience in the subsea industry.
  • Experience with unmanned underwater vehicle system design.
  • Experience operating and piloting unmanned underwater vehicles.
  • Robotics systems design experience.
  • Firmware development experience.
  • Experience working with and interfacing to subsea sensors such as sonar, cameras, lidar, etc.
  • GPU programming experience.
  • Cybersecurity experience.
  • Experience with NI LabVIEW and MATLAB Simulink.
  • Registered . with EGBC.
  • ISO9001 quality control.
  • Experience with ROS1 and Linux, CI/CD, Python, firmware, embedded.

Work Environment

Our office offers a casual, collaborative environment where you can learn about our state-of-the-art systems from technical experts. We offer flexible work hours, benefits, and competitive compensation. This position is primarily on-site with limited flexibility for remote work.

Job Type & Location

This is a Contract position based out of Burnaby, BC.

Pay and Benefits

The pay range for this position is $45.00 - $65.00/hr.

Workplace Type

This is a fully remote position.

À propos d'Actalent

Actalent est un leader mondial dans les services d’ingénierie et de sciences ainsi que dans les solutions de talents. Nous aidons des entreprises visionnaires à faire progresser leurs initiatives d’ingénierie et de science grâce à l’accès à des experts spécialisés qui favorisent l’échelle, l’innovation et la rapidité de mise sur le marché. Avec un réseau de près de 20 000 consultants et 5 000 clients à travers les États-Unis, le Canada, l’Asie et l’Europe, Actalent dessert de nombreuses entreprises du Fortune 500. Nous sommes fiers d’être l’une des 500 meilleures firmes de conception de l’Engineering News-Record (ENR) pour nos services de conception en ingénierie et un lauréat du prix ClearlyRated Best of Staffing tant pour le service client que pour les talents.

Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à

Create a job alert for this search

Software Engineer • Burnaby, British Columbia, Canada

Similar jobs

Software Engineer

OSI Maritime SystemsBurnaby, Metro Vancouver Regional District, CA
Full-time

At OSI Maritime Systems, we pride ourselves on delivering world‑class navigation and bridge systems.With decades of experience serving military customers, we remain at the forefront of innovation i... Show more

 • Promoted

Go Software Engineer - Remote Cloud & Kubernetes

Versa NetworksVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading network technology firm is seeking a Software Engineer for their Remote Browser Isolation team.The role involves developing cloud-based applications in a Kubernetes environment, managing ... Show more

 • Promoted

Senior Software Engineer, Localization Engineering

AutodeskVancouver, Metro Vancouver Regional District, CA
Full-time

The Senior Software Engineer will play a key role in optimizing and improving localization for Autodesk product and content.This will involve close collaboration with software and content developme... Show more

 • Promoted

Fullstack Software Engineer

WaveloVancouver, Metro Vancouver Regional District, CA
Full-time

Wavelo is a SaaS business on a mission to make telecoms a breeze.We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, ... Show more

 • Promoted

Contract Software Engineer Specializing in Advanced AI Techniques

TuringVancouver, Metro Vancouver Regional District, CA
Full-time

Embrace an exciting challenge as a Software Engineer specializing in AI.Collaborate with teams in a remote setting to elevate AI code quality and efficiency.You will be responsible for applying you... Show more

 • Promoted

Software Engineer

WarpVancouver, Metro Vancouver Regional District, CA
Full-time

Warp: We're Building the Platform for Agentic Development.Warp began with the vision of reimagining one of the fundamental dev tools—the terminal—to make it more usable and powerful for all develop... Show more

 • Promoted

Software Engineer - Brookhaven

Voldex GamesVancouver, Metro Vancouver Regional District, CA
Full-time +1

Voldex is a leading gaming company focused on Roblox, the most exciting ecosystem in gaming today.We are home to several of Roblox's top games, including Brookhaven, Driving Empire, and NFL Univers... Show more

 • Promoted

Software Engineer

TRXVancouver, Metro Vancouver Regional District, CA
Full-time

Design, implement, and maintain software for nuclear systems, ensuring compliance with safety and regulatory standards.Develop software for reactor control, monitoring systems, data acquisition, si... Show more

 • Promoted

Software Engineer - StorageGRID

NetAppVancouver, Metro Vancouver Regional District, CA
Full-time

NetApp is pioneering the development of StorageGRID object storage – AWS cloud compatible software powering the exponential growth in AI data lakes.As a Software Engineer, this is your chance to wo... Show more

 • Promoted

Remote Software Engineer

AniesispharmaVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

Please note: This role is exclusively available to individuals residing in Canada.Position: Remote Software Engineer.Aniesispharma is a leading pharmaceutical company that specializes in developing... Show more

 • Promoted

Software Engineer, Platform Operations

PlanetVancouver, Metro Vancouver Regional District, CA
Full-time

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Show more

 • Promoted

Remote Software Solutions Engineer

OkendoVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

Join Okendo as a Remote Software Solutions Engineer and impact the e-commerce landscape.Use your expertise in Node, React, and Javascript to develop customized software solutions.This role demands ... Show more

 • Promoted

Software Engineer

Arista NetworksVancouver, Metro Vancouver Regional District, CA
Full-time

Arista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team.As a core member of the EOS team, you will be part of a fast-pa... Show more

 • Promoted

Software Engineer - Brookhaven

VoldexVancouver, Metro Vancouver Regional District, CA
Full-time +1

Voldex is a leading gaming company focused on Roblox, the most exciting ecosystem in gaming today.We are home to several of Roblox's top games, including Brookhaven, Driving Empire, and NFL Univers... Show more

 • Promoted

Software Engineer - Distributed Systems

HRBVancouver, Metro Vancouver Regional District, CA
Full-time

This presents an exciting challenge where you can apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfu... Show more

 • Promoted

Cloud Imaging Software Engineer

CanonicalVancouver, Metro Vancouver Regional District, CA
Full-time

A leading open source software provider is seeking a Software Engineer to work on Linux, cloud infrastructure, and automation.You'll collaborate with major cloud partners like Amazon and Google, bu... Show more

 • Promoted

Software Engineer

SpellbookVancouver, Metro Vancouver Regional District, CA
Full-time

Spellbook is a leading AI suite for commercial lawyers, trusted by more than 3,000 law firms and in‑house teams worldwide.Our mission is to make legal services more accessible by empowering legal p... Show more

 • Promoted

Software Engineer

PDF Solutions, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

At PDF Solutions, we are at the forefront of revolutionizing the semiconductor industry.Our cutting‑edge technologies and data‑driven solutions empower semiconductor manufacturers to achieve unprec... Show more

 • Promoted

Software Engineer (Platform)

RevicVancouver, Metro Vancouver Regional District, CA
Full-time

We're looking for a Platform Engineer to build and scale the infrastructure behind Revic's AI-native revenue engine.You'll own the systems that keep our AI agents fast, reliable, and running at sca... Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter BondVancouver, Metro Vancouver Regional District, CA
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more