Top Benefits
About the role
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 P.Eng. 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 à actalentaccommodation@actalentservices.com pour connaître d’autres options d’accommodement.
Ordonnance sur l’égalité des chances de San Francisco: Conformément à l’Ordonnance sur l’égalité des chances de San Francisco, pour tous les postes situés dans la ville et le comté de San Francisco, nous examinerons les candidatures des personnes qualifiées ayant un casier judiciaire ou des antécédents criminels.
Utilisation de l’intelligence artificielle (IA): Nous pouvons utiliser l’intelligence artificielle (IA) pour soutenir certaines étapes de notre processus d’embauche, notamment la recherche, la présélection et l’évaluation des candidatures. L’IA aide à analyser les candidatures et les qualifications, mais les décisions finales sont prises par notre équipe de recrutement. En soumettant votre candidature, vous reconnaissez et acceptez que celle-ci puisse être examinée à l’aide d’outils d’IA.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Use of Artificial Intelligence (AI):We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Not the right fit? Search for Software Engineer jobs in Burnaby, British Columbia, Canada
About Bicycle Health
There’s a moment you realize that you can’t continue like this. You want better days, better relationships, and more possibilities.
When you’re in the depths of opioid use disorder (OUD), it takes strength and courage to act on that moment. At Bicycle Health, we believe that choosing to start recovery creates hope in the face of hardship.
With us, your care begins as soon as you reach out. Most patients get an appointment on the same day or the day after. Our personalized care and medication plans offer professional support and suboxone to control withdrawal. On your best days and your worst days, we’re always here for you.
About 95% of patients end problematic opioid use within just one week. And 88% of patients who have been in care with us for a year or more see positive outcomes including easier days, steady employment, and healthier relationships.
No one does this alone. Our community of doctors, care providers, and support groups are available every day. With regular check-ins, we’ll work with you to update your care as you make progress.
We know that with the right treatment, you can overcome OUD and build a life you love.
Similar Jobs
Top Benefits
About the role
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 P.Eng. 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 à actalentaccommodation@actalentservices.com pour connaître d’autres options d’accommodement.
Ordonnance sur l’égalité des chances de San Francisco: Conformément à l’Ordonnance sur l’égalité des chances de San Francisco, pour tous les postes situés dans la ville et le comté de San Francisco, nous examinerons les candidatures des personnes qualifiées ayant un casier judiciaire ou des antécédents criminels.
Utilisation de l’intelligence artificielle (IA): Nous pouvons utiliser l’intelligence artificielle (IA) pour soutenir certaines étapes de notre processus d’embauche, notamment la recherche, la présélection et l’évaluation des candidatures. L’IA aide à analyser les candidatures et les qualifications, mais les décisions finales sont prises par notre équipe de recrutement. En soumettant votre candidature, vous reconnaissez et acceptez que celle-ci puisse être examinée à l’aide d’outils d’IA.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Use of Artificial Intelligence (AI):We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Not the right fit? Search for Software Engineer jobs in Burnaby, British Columbia, Canada
About Bicycle Health
There’s a moment you realize that you can’t continue like this. You want better days, better relationships, and more possibilities.
When you’re in the depths of opioid use disorder (OUD), it takes strength and courage to act on that moment. At Bicycle Health, we believe that choosing to start recovery creates hope in the face of hardship.
With us, your care begins as soon as you reach out. Most patients get an appointment on the same day or the day after. Our personalized care and medication plans offer professional support and suboxone to control withdrawal. On your best days and your worst days, we’re always here for you.
About 95% of patients end problematic opioid use within just one week. And 88% of patients who have been in care with us for a year or more see positive outcomes including easier days, steady employment, and healthier relationships.
No one does this alone. Our community of doctors, care providers, and support groups are available every day. With regular check-ins, we’ll work with you to update your care as you make progress.
We know that with the right treatment, you can overcome OUD and build a life you love.