Perception Software Engineer Job at Swap Robotics, Kitchener, ON

MmxvNkF2V1dVMm9HdkVMZGZ3YW9uaEFYelE9PQ==
  • Swap Robotics
  • Kitchener, ON

Job Description

Perception Software Engineer Location Kitchener, ON :

In your job as a Senior Software Engineer, you will work alongside the Autonomy team to develop features for a mobile electric robot. The scope of your work will mainly be software, but you may deal with mechanical and electrical projects as part of your daily routine. You will also potentially work with and build relationships with external vendors and suppliers. We are looking for someone who is able to work in-office due to the nature of work performed. Job Responsibilities:

  • Design and develop high quality, maintainable and testable code
  • Work closely with system architects to ensure conformity to target architecture
  • Interact and work closely with other teams for systems integration
  • Develop foundational software to support new Autonomy behaviours and robot applications
  • Develop Perception models for different Autonomy sensors
  • Participate in code reviews and in all phases of the Software Development Life Cycle

Basic Qualifications:

  • B.Sc. or graduate degree in computer science, engineering or equivalent
  • 1+ years experience with software development in a professional setting
  • 1+ years experience with developing supporting software for autonomous systems
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Computer Vision and Linear Algebra fundamentals
  • Experience developing software in core Python or C++ with Object Oriented implementations
  • Strong proficiency in C++ (C++11, 14)
  • Knowledge and experience with best practices in modern software development
  • Proficiency with Linux-based operating systems
  • Driven individual, passionate, self-starter, cross-functional, self-organizer
  • Adaptability to quickly change priorities

Preferred Qualifications:

  • ROS1/2 professional experience
  • Docker tools
  • Deep learning approaches to obstacle detection
  • SLAM and / or lidar-based localization
  • Experience with multiple sensor technologies
  • Experience developing high-performance foundational software layers
  • Multi-threaded and multi-process implementation
  • AWS IoT
  • Exposure to Agile project management methodologies
  • Exposure to gitflow and scrum environments
  • Self-motivated and able to solve problems independently
  • Strong communication skills, ability to work well in a team environment

Why work for us?

  • Project leadership opportunities
  • Welcoming, inclusive and collaborative team environment
  • Flexible working hours
  • Modern office and Green Energy technology
  • Exciting Startup with lots of opportunities to have your voice heard

Swap Robotics is an equal opportunity employer. We are committed to inclusive, barrier-free recruitment and selection processes and work environment. If you are contacted for a job opportunity, please let us know if any accommodation is needed to ensure you have access to a fair and equitable process. Any information received relating to accommodation will be kept confidential.

Job Tags

Full time, Work at office, Flexible hours,

Similar Jobs

High Mountain Transport

Class A Home Daily Truck Driver Job Job at High Mountain Transport

Class A Home Daily Truck Driver JobHigh Mountain Transport, family owned and operated based in Sparks, NV has immediate openings for Class A CDL drivers to join our team. We are looking for drivers who take pride in their job, who want to be an integral part of a growing... 

ワークスタッフ株式会社

空気清浄備品のシール貼りや梱包 Job at ワークスタッフ株式会社

08/0108/31UH011 1,300268,12513,000()208,000(1,300160)11,375(35)48,750(30)... 

SRI SABARI ENGIMECH PVT. LTD.

Instrument Technician Job at SRI SABARI ENGIMECH PVT. LTD.

Install, calibrate, troubleshoot, and repair instrumentation equipment such as pressure, temperature, flow, and level sensors.

Kuehne + Nagel

Air Logistics Customer Care Specialist Job at Kuehne + Nagel

 ... customer engagement, satisfaction, retention + reactivation in close cooperation with the Field Sales + Operational Care Center (OCC). To establish + strengthen operational relation to customer contact(s) through engaging interactions,... 

Destinee Travel

Customer Service Agent - Work From Home Job at Destinee Travel

Are you passionate about travel, love helping others, and dream of turning your wanderlust into a career? Destinee Travel is looking for vibrant, motivated individuals to join our growing team as Remote Travel & Customer Experience Specialists! Whether you're a seasoned...