Job Description
Headquartered in Calgary, Alberta, Fulcrum Air is a global leader in the design, manufacture and operation of bespoke unmanned aircraft and robotic equipment for the overhead power transmission industry. We are seeking an Embedded Software Engineer to join our R&D 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 “Skunkworks” style 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 R&D, 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
- Aiding in the development of CICD pipelines
- 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 JavaScript, HTML, CSS, Node, Vue
- 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
Apply
Go Back