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