Intermediate Software Engineer

Found in: Jooble CA O C2 - 2 weeks ago


Vancouver BC, 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.

 

 


  • Staff Engineer Software Developer

    Found in: Jooble CA O C2 - 1 day 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...

  • Software Reliability Engineer

    Found in: Jooble CA O C2 - 6 days ago


    Victoria, BC, Canada Plexxis Software Full time

    Position Title: Software Delivery & Reliability Engineer Reports to: West Coast Development Leader Job Type: Full time, permanent All successful candidates are required to reside within commuting distance of our Langford/Victoria office location. As a Software Delivery & Reliability engineer at Plexxis, you will... Develop software delivery...

  • Naval Architect

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Mountain Crest Personnel Inc. Full time

    Naval Architect – Intermediate / Senior: Harvey 2566 We are currently looking for an Intermediate to Senior Level Naval Architect for Victoria, BC and an Intermediate Level Naval Architect for Burnaby BC. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support, and Consulting to the Canadian marine industry....

  • Senior Software Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada D3 Security Full time

    D3 is a leading provider of cyber incident response management software and have been serving over 100 of the Fortune 500 companies over 10 years. Our Smart SOAR platform is at the forefront of the security automation revolution, helping clients around the world harness the power of their entire security infrastructure to rapidly identify, analyze, and...

  • Intermediate Geotechnical Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada KGS Group Full time

    KGS Group is seeking an Intermediate Geotechnical Engineer to join our Geotechnical department in Vancouver, BC. About Us We 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...


  • 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...

  • Intermediate Marine Mechanical Design Engineers

    Found in: Jooble CA O C2 - 1 week ago


    Victoria, BC, Canada MountainCrest Personnel Inc. Full time

    Intermediate Marine Mechanical Design Engineers: Harvey 2567 We are currently looking for 2 Intermediate Marine Mechanical Engineers, 1 for Victoria, BC, and 1 intermediate Marine Mechanical Engineer for Burnaby BC. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support and Consulting to the Canadian marine...

  • Intermediate Geotechnical Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Ausenco Full time

    Job Description - Intermediate Geotechnical Engineer (AUS0008SM) Intermediate Geotechnical Engineer - ( AUS0008SM ) Ausenco is a fast-growing company with big ideas. We redefine what’s possible in some of the world’s most complex projects and toughest environments. Delivering innovative, value-add consulting, project delivery, asset operations and...

  • Intermediate Instrumentation and Controls Engineer

    Found in: Jooble CA O C2 - 6 days ago


    Vancouver, BC, 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...

  • Core Engineering

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Intelliswift Software, Inc. Full time

    Core Engineering - Test Engineer IV Job ID: 23-03301 Job Title: Electrical Manufacturing Test Engineer Duration: Longterm Contract Location: Vancouver, WA Onsite Pay Range: $90-$100/hr Intelliswift Software Inc. conceptualizes, builds, and supports the world's most amazing technology products and solutions. Our team of rich experts from diverse...

  • Senior Software Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada D3 Security Full time

    D3 is a leading provider of cyber incident response management software and have been serving over 100 of the Fortune 500 companies over 10 years. Our Smart SOAR platform is at the forefront of the security automation revolution, helping clients around the world harness the power of their entire security infrastructure to rapidly identify, analyze, and...

  • Intermediate Electrical Engineer

    Found in: Jooble CA O C2 - 2 weeks ago


    Burnaby, BC, Canada TWD Full time

    About Us At GNEC, a TWD Technologies Ltd company, we believe that people are our greatest asset. We provide an environment for employees that encourages them to perform to their highest potential, is respectful, and provides opportunities for their professional growth. Job Responsibilities Direct and coordinate electrical planning and implementation...

  • Software Engineer Internship, Engineering

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Amazon Full time

    Software Development Engineer, AWS Migration Acceleration Services The AWS Migration Acceleration Services team's mission is to help customers, partners, and internal teams accelerate the migration and modernization of applications. The services we build guide customers through the migration process, automate complex tasks, and provide proactive guidance....

  • Software Engineer/Développeur

    Found in: Jooble CA O C2 - 1 week ago


    Vancouver, BC, Canada MineSense Technologies Ltd. Full time

    Metals are necessary for our world, but mining historically faced issues with waste, sustainability, and inefficiencies. Our solutions reduce mining waste and environmental impacts while increasing profits and efficiencies. Backed by the best in venture capital and government funds, and recognized by tech industry and sustainability programs, MineSense is...

  • Junior to Senior Marine Electrical Engineers

    Found in: Jooble CA O C2 - 2 weeks ago


    Vancouver, BC, Canada Mountain Crest Personnel Inc. Full time

    Junior to Senior Marine Electrical Engineers: Harvey 2565 We are currently looking for Intermediate to Senior level Marine Electrical Engineer for our Victoria office, and a Junior or Intermediate Marine Electrical Engineer, for our Burnaby office. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support and...

  • Junior to Senior Marine Electrical Engineers

    Found in: Jooble CA O C2 - 1 day ago


    Vancouver, BC, Canada Mountain Crest Personnel Inc. Full time

    Junior to Senior Marine Electrical Engineers: Harvey 2565 We are currently looking for Intermediate to Senior level Marine Electrical Engineer for our Victoria office, and a Junior or Intermediate Marine Electrical Engineer, for our Burnaby office. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support and...

  • Intermediate Hydrogeologist

    Found in: Jooble CA O C2 - 1 week ago


    Vancouver, BC, Canada Srk Group Full time

    SRK Consulting is an independent, international consulting practice, providing globally integrated consulting services to the international mining and metals sector. We are seeking a Intermediate Hydrogeologist . Intermediate Hydrogeologist Vancouver, BC, Canada SRK Consulting is an independent, international consulting practice, providing globally...