Salary: 90,000-110,000 Headquartered in Calgary, Alberta, Fulcrum Air is a global leader in the design, manufacture and operation of unmanned aircraft and robotic equipment for the electrical utility industry. We are seeking an Embedded Software Engineer to join our Engineering Team. You will assist us in designing our products of the future, and in the continuous improvement of our existing products. You will be working in a creative and fast-paced environment, with minimal bureaucracy and maximum freedom to enable you to perform at your highest level. Although we are asking for engineers with formal training in a specific discipline, to be truly effective at FulcrumAir in engineering, you must have an appreciation for how the various engineering disciplines mash together to create great final products. Responsibilities: Aid the design and development of control firmware for robotics and UAV Write libraries to interface with OTS products (actuators, sensors, etc) Aid in the development of remote control applications (Qt - Windows and Android) Support firmware release and deployment by: Writing and performing automated tests Perform QA checks on manufactured robotic devices Required Qualifications 2+ years experience developing C or C++ firmware for embedded systems Bachelor's Degree in electrical, computer, or software engineering or equivalent in a related field Interfacing with sensors and actuators and using protocols such as UART, SPI, I2C, CAN bus Experience developing for real-time operating systems or multi-threaded applications Experience using version control tools such as git Beneficial Skills (Nice to Haves) Practical, testing, and troubleshooting skills including soldering, using oscilloscopes, debugging, systems testing, writing documentation Keen interest in drones, robotics, and unmanned systems Experience developing and tuning control systems Experience with Python, Qt, Linux, Familiarity with full stack development Familiarity CI/CD workflows, automated testing A feel for intuitive user interface design Experience designing electrical systems, schematics, circuit boards and reading datasheets Experience with wireless radios and antennas Experience with Computer Vision/OpenCV Required Attributes You are hands-on – you like to touch and feel the equipment you are helping design, get your hands dirty, and look for areas for improvement where it really matters – on the test stand and in the field. You are smart and are excited by challenges and are driven to find solutions. You are a self-starter – we will give you all the tools and assistance to get off to a great start, but over time, you will intuitively know what is required. You are a team player – as the old adage says, “If you want to go fast, go alone. If you want to go far, go together”. At Fulcrum, we want to go far. Our End of the Deal The autonomy, authority, and responsibility to make an impact An excellent compensation package Growth opportunities An exciting and rewarding work environment #Information Technology jobs

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada