Embedded firmware engineer (internship)
Ingu Solutions is a venture-funded, Calgary-based technology company that is creating positive change within the global oil and gas sector.
Oil and gas pipelines are critical assets within our economy. And like so much of the world’s underlying infrastructure, they are aging and vulnerable to climate events. But unlike our roads, bridges and rail, pipelines are often hidden from view, expensive to reach, and for 40 per cent of the world’s pipelines completely untouchable using current inspection technologies. It is this tough and pressing reality that we are addressing using smart, miniaturized sensors capable of travelling long distances at a fraction of the cost of current solutions.
These sensors we call Pipers™, highly integrated spherical shaped devices packed with sensors and capable of storing a huge amount of data. The very small physical space combined with very ambitious goals making it a challenge for designers to further develop the Pipers™.
Our technology is world-class, and we are rapidly growing to meet the demands of an industry ready for change.
You’re a software engineer with a passion for operating systems and low-level software. You love to collaborate to produce the best software designs and architecture. You know what it means to write robust, maintainable code and clean, reusable interfaces. Concurrency and inter-process communication are your friends. Your love of software doesn’t just end in the digital world; the challenge of crafting software that explores the uncharted territories of pipelines is something you find exciting.
What you’ll do
- Evaluate existing embedded code for our next generation Pipers™ technology
- Evaluate firmware bugs and design & implement fixes
- Collaborate closely with your colleagues to push the boundaries of what technology can do
What you need
- Strong coding skill in C++ or other high-level languages
- Experience with ATMEL and similar processor systems
- Track record of delivering high-quality software in a fast-paced, multidisciplinary environment
- Experience writing unit-testable code
- Ability to work in a dynamic environment as a member of a cross functional team
Where do you work?