Software Engineer Robot Control

North Vancouver, BC, Canada

Job Description


Are you excited to lead the innovation of AI and automation in industrial robotics? If the answer is yes, we have an opportunity for you. Our never-before-seen welding cobots require customization and R&D. We are looking for a Software Engineer - Robot Control specialistto join our growing team and support the development of our cobots. Responsibilities

  • Develop and advance motion planning and controls algorithms for our ambidextrous robots
  • Develop and advance multi-view geometric and deep learning computer vision algorithms for robotic applications
  • Integrate and test with simulated and real industrial robot systems
  • Contribute to the robustness and stability of our robotic system by verifying and validating pipelines through hardware-in-the-loop testing
  • Integrate and prototype motion planning algorithms for crowded scenes
  • Integrate force control sensors
  • Implement sensor fusion methods with various sensors such as cameras
  • Perform various forms of calibration including robot and sensor calibration
  • Design robust and reliable systems to handle variable circumstances
  • Performing other duties as assigned by management
Qualifications and Experience
  • Minimum of a Bachelor\'s Degree in Electrical/Controls/Software Engineering or related field
  • 2+ years of experience in C/C++ and/or Python programming in Linux
  • Proven skills in developing motion control embedded software in multithreaded, real-time environments
  • Expert in robotic path planning and trajectory smoothing, and force feedback control
  • Extensive experience with sensor data processing and large-scale point-cloud processing
  • Experience with 6 DoF robotics and ROS/ROS2
  • Experience with PLC programming (ie. ladder logic, structured text, state diagram)
  • Strong knowledge of control theory, feedback control, data filtering, and different control strategies such as PID, and MPC
  • Experience with different communication protocols such as EtherCAT, Ethernet/IP, Modbus TCP, CANopen, Devicenet, UDP, etc
  • Applicants must complete an online coding assessment prior to meeting the screener
About Novarc Technologies: Novarc Technologies is a Vancouver-based full-stack robotics and AI company specializing in the design and commercialization of cobots and AI systems for robotic welding applications. Novarc\xe2\x80\x99s flagship product Spool Welding Robot (SWR) is the world\xe2\x80\x99s first welding cobot and SWR has already won multiple industry awards, been featured in top publications, and generated significant revenue). Our diverse team consists of engineers, developers, technicians, welders, scientists who are designing and building the welding industry\xe2\x80\x99s most advanced automation solutions with the passion of helping our customers win. Why Novarc:
  • Growing Opportunities - We are in the process of maturing into a fast-growing medium-sized business.
  • Great place to be - We have created a fun, adventurous, and open-minded environment where our teams are encouraged to bond and expose a little weirdness.
  • Best People - Our team is made up of talented, intelligent, and hardworking people.
  • Lots of Opportunities - We are constantly looking for stand-out talent internally to move into leadership positions.
We are excited to invite you to join our growing team for this amazing journey! Job Types: Full-time, Permanent Benefits:
  • Casual dress
  • Company events
  • Dental care
  • Extended health care
  • Flexible schedule
Schedule:
  • Monday to Friday
Supplemental pay types:
  • Bonus pay
Ability to commute/relocate:
  • North Vancouver, BC: reliably commute or plan to relocate before starting work (required)
Application question(s):
  • Are you willing to do an online take-home assessment as part of the interview process?
Education:
  • Bachelor\'s Degree (required)
Experience:
  • control software: 2 years (preferred)
Work Location: One location

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2158995
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    North Vancouver, BC, Canada
  • Education
    Not mentioned