Intermediate Software Engineer

Found in: Appcast CA A2 P - 2 weeks ago


Vancouver, Canada Human In Motion Robotics Inc. Full time

Company Background: Human in Motion Robotics (HMR) is a start-up company that is driven by a deep sense of purpose and a desire to change the world for the better. HMR has designed the most advanced wearable lower-limb exoskeleton system which enables users to experience normal walking and maintain their balance in even the most complex activities, from uphill climbs to stairs. HMR is a fast-growing robotic company that offers entirely unique work experience and growth opportunities in multidisciplinary and cutting-edge projects for changing the world for people with motion disabilities. We are constantly seeking motivated individuals who are inspired by innovation and are willing to inspire others. If you are motivated, passionate, and eager to continuously learn and improve, then we want to hear from you. Join us at HMR and help us create a world where everyone has the ability to move and thrive.


Job Description: This is a posting for an Intermediate Software Engineer position for an individual with a degree in Computer Science, Computer Engineering, or a related field. As part of this role, you will actively contribute to the software development and testing of our advanced exoskeleton technology, ensuring compliance with standards such as IEC 62304 and other FDA regulations. Collaborating with the "Dynamics & Control" and "Software & Systems" teams, you will participate in the creation and integration of a well-structured robotic software platform.

This position seeks a self-starter and professional individual who enjoys learning opportunities while achieving technical milestones with a lasting impact in a dynamic and fast-paced work environment.


Responsibilities: The candidate’s main responsibilities are:


  • Develop, implement, migrate, test, and enhance robotic code using C++, ROS, Linux OS, and QNX.
  •  Conduct code reviews, debugging, and troubleshooting to ensure high-quality and compliant software.
  • Optimize, debug, and maintain existing codebases.
  • Conduct cybersecurity risk analysis, emphasizing data privacy and certified cloud server utilization.
  • Validate software tools, including off-the-shelf software, and participate in the validation process.
  • Collaborate with hardware engineers to integrate software with robotics and exoskeleton systems.
  • Build a Docker pipeline to facilitate software updates for the robot and develop software drivers for efficient hardware communication.
  • Design and develop user interfaces and intelligent human-machine interface platforms.
  • Maintain thorough documentation of software/firmware test suites.

 

Required skills/Qualifications:


  •  A self-starter and team player with excellent verbal and written communication skills.
  • BS or higher in computer science or computer engineering with 3+ years of hands-on experience.
  • Proved proficiency in software design and development using C/C++ for embedded Linux or other POSIX-compliant operating systems with good knowledge of data structure and algorithms.
  • Experienced in Linux shell scripting and Python.
  • Experienced in working with databases.
  • Fluent in software fundamentals, code modularity, and maintainability.
  • Experienced in using git or any other version-control system.
  • Ability to work both collaboratively and independently.
  • Creative and innovative problem solver who seeks challenges and opportunities to learn.


Preferred and Plus skills:

  • Knowledge of object-oriented design and software design patterns.
  • Experience in systems with pre-emptive, multitasking real-time operating systems.
  • Experience working with ROS (Robotic Operating System).


Compensation and Benefits: HMR offers an attractive compensation package, paid time off, employee stock options, and extended health care, dental, and vision insurance for this position. Our work environment fosters positivity and innovation, bringing together individuals passionate about enhancing global mobility for engaging team discussions. We are dedicated to providing our team with fulfilling work that contributes to personal satisfaction and ongoing professional growth.


How to Apply: The description of the role above is what we believe an exemplary candidate could look like; if you have related experience but don’t necessarily meet all the requirements, please apply HMR is committed to fostering an equal-opportunity work environment that demonstrates a culture of inclusion and diversity, celebrating our employees’ differences and unique experiences to drive forward innovation. If you are ready for an exciting opportunity with a fast-growing start-up on a mission to change people’s lives, please submit a cover letter and resume, as well as your personal portfolios (including your GitHub profile) reflecting your relevant experiences via email (use the subject line “RE: Intermediate Software Engineer”) to hr@humaninmotion.ca. Please make our team aware if you require any accommodation throughout the interview process.

 

 



  • Vancouver, Canada WSP Global Inc. Full time

    WSP is currently seeking a forward-thinking, Intermediate Mechanical Engineer with Healthcare Building experience  to join our team located in downtown Vancouver. You will be a standout colleague and a key member of an evolving team responsible for developing mechanical building systems from the schematic design stage through to the completion of...


  • Vancouver, Canada WSP Global Inc. Full time

    WSP is currently seeking a forward-thinking, Intermediate Mechanical Engineer with Healthcare Building experience  to join our team located in downtown Vancouver. You will be a standout colleague and a key member of an evolving team responsible for developing mechanical building systems from the schematic design stage through to the completion of...


  • Vancouver, Canada WSP Global Inc. Full time

    WSP is currently seeking a forward-thinking, Intermediate Mechanical Engineer with Healthcare Building experience  to join our team located in downtown Vancouver. You will be a standout colleague and a key member of an evolving team responsible for developing mechanical building systems from the schematic design stage through to the completion of...


  • Vancouver, Canada SNC-Lavalin Full time

    Job Description: Intermediate/Senior Electrical Engineer This position will be located in Burnaby, British Columbia. Are you looking for a company that works on major engineering projects all over the world? Do you want to make a difference by improving the daily lives of communities worldwide? Are you seeking to join an inclusive and diverse team that...

  • Staff Engineer Software Developer

    Found in: Jooble CA O C2 - 2 days ago


    Vancouver, BC, Canada Planview GmbH, Software & Consulting Full time

    As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the industry’s most comprehensive solutions designed for strategic planning, portfolio and resource...

  • Intermediate Marine Structural Engineer

    Found in: Talent CA C2 - 1 week ago


    Vancouver, Canada Advisian Full time

    Job Description - Intermediate Marine Structural Engineer (VAN00ER)Intermediate Marine Structural Engineer-VAN00ERCompany:Worley Primary Location :CAN-BC-Vancouver Job :Structural Schedule :Full-timeEmployment Type:EmployeeJob Level:Experienced Job Posting :Apr 3, 2024 Unposting Date :May 4, 2024Reporting Manager Title:Ports and Terminals...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Structural Engineer to join our Structural department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Structural Engineer to join our Structural department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Structural Engineer to join our Structural department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...

  • Engineering Manager

    Found in: Whatjobs CA C2 - 1 week ago


    Vancouver, Canada Steamclock Software Full time

    We're hiring an Engineering Manager to help guide our delivery team as we develop engaging mobile experiences and further our culture of collaboration and teamwork. If you have experience managing product-oriented engineering teams, we’d love to meet you! Most of the work can be done remotely, though we are looking for somebody who is able to work from our...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Geotechnical Engineer to join our Geotechnical department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Geotechnical Engineer to join our Geotechnical department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...


  • Vancouver, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Geotechnical Engineer to join our Geotechnical department in Vancouver, BC.About UsWe are KGS Group, an employee-owned, multidisciplinary engineering consulting firm serving clients throughout North America. We’re different than traditional engineering firms. We believe a commitment to lasting relationships is just as...


  • Vancouver, Canada Advisian Full time

    Job Description - Intermediate Marine Structural Engineer (VAN00ER) Company: Worley Primary Location: CAN-BC-Vancouver Job: Structural Schedule: Full-time Employment Type: Employee Job Level: Experienced Job Posting: Apr 3, 2024 Unposting Date: May 4, 2024 Reporting Manager Title: Ports and Terminals Lead Intermediate Marine Structural Engineer - Worley...


  • Vancouver, Canada Advisian Full time

    Job Description - Intermediate Marine Structural Engineer (VAN00ER) Company: Worley Primary Location: CAN-BC-Vancouver Job: Structural Schedule: Full-time Employment Type: Employee Job Level: Experienced Job Posting: Apr 3, 2024 Unposting Date: May 4, 2024 Reporting Manager Title: Ports and Terminals Lead Intermediate Marine Structural Engineer - Worley...


  • Vancouver, Canada Advisian Full time

    Job Description - Intermediate Marine Structural Engineer (VAN00ER) Company: Worley Primary Location: CAN-BC-Vancouver Job: Structural Schedule: Full-time Employment Type: Employee Job Level: Experienced Job Posting: Apr 3, 2024 Unposting Date: May 4, 2024 Reporting Manager Title: Ports and Terminals Lead Intermediate Marine Structural Engineer - Worley...


  • Vancouver, Canada ghd Full time

    Join Our Team as an Intermediate Instrumentation & Controls Engineer There’s no pledge more important than the one we make to look after our environment, and we’re committed to helping you do exactly that. Join us as we strive to ensure a sustainable future for our communities and the world we live in. Become part of our global network of skilled...


  • Vancouver, Canada ghd Full time

    Join Our Team as an Intermediate Instrumentation & Controls Engineer There’s no pledge more important than the one we make to look after our environment, and we’re committed to helping you do exactly that. Join us as we strive to ensure a sustainable future for our communities and the world we live in. Become part of our global network of skilled...


  • Vancouver, Canada ghd Full time

    Join Our Team as an Intermediate Instrumentation & Controls Engineer There’s no pledge more important than the one we make to look after our environment, and we’re committed to helping you do exactly that. Join us as we strive to ensure a sustainable future for our communities and the world we live in. Become part of our global network of skilled...

  • Telecom Engineer

    Found in: Talent CA C2 - 24 hours ago


    Vancouver, Canada The Engineering Institute of Canada Full time

    Responsibilities Job Description Mission Cima+ has a long history of success in Eastern Canada and is made up of over employees across the country. Our offices in Western Canada are in the middle of a large growth trajectory. This means new, exciting complex projects that you will have the ability to shape and be a part of. We are actively looking for...