Embedded Linux Software Engineer

5 days ago


Calgary, Alberta, Canada Exro Technologies Inc. Full time

We are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Technologies Inc., a clean technology company pioneering intelligent control solutions in power electronics.

About the Role

As an Embedded Linux Software Engineer, you will be responsible for developing and testing embedded C/C++ code for the Energy Management System and other applications. You will also support prototype and integration testing of the Energy Storage System.

Key Responsibilities
  • Develop and test embedded C/C++ and Python code for the Energy Management System and other applications.
  • Support prototype and integration testing of the Energy Storage System.
  • Collaborate with engineering team members on a continuous path of learning and solving complex problems.
  • C/C++ and Python proficiency.
  • Experience with TI or ARM microcontroller development.
  • Proficiency in Linux environment development and debugging.
  • Experience in firmware development for real-time control.
  • Knowledge of external communication protocols (e.g., Network, Serial, CANbus).
  • Experience with MQTT, Modbus, and OpenADR communication protocols.
  • Battery Management Systems experience is a plus.
  • C# development experience is a plus.
  • Github proficiency.
  • 1-3 years of demonstrated experience in software development, embedded applications, or similar.
  • Bachelor's Degree in Computer Science or Electrical Engineering.
  • Ability to work well as part of a team and with minimal supervision.
  • Excellent English written and verbal communication skills.
About Exro Technologies Inc.

We are a leading clean technology company developing intelligent control solutions in power electronics. Our innovative products enable two separate torque profiles within a given motor, optimizing efficiency for each operating mode.

The estimated salary range for this position is $80,000 - $110,000 per year, based on location and industry standards.



  • Calgary, Alberta, Canada Symboticware Inc. Full time

    Symboticware Inc. offers a highly competitive salary of $140,000 - $160,000 per year for the position of Senior Embedded Software Developer.We are seeking an experienced and skilled Senior Embedded Software Developer to join our team at Symboticware Inc. As a key member of our engineering team, you will be responsible for designing and implementing software...


  • Calgary, Alberta, Canada Symboticware Inc. Full time

    OverviewSymboticware Inc. is seeking a highly skilled Senior Embedded Software Developer to join our team and contribute to the development of cutting-edge IoT products.About the RoleThe successful candidate will be responsible for designing and implementing new software components for embedded Linux systems, troubleshooting issues in existing software, and...


  • Calgary, Alberta, Canada Exro Technologies Inc. Full time

    About the RoleWe are seeking an accomplished Embedded Linux Software Engineer to contribute to our innovative team at Exro Energy. The successful candidate will be responsible for developing and testing embedded C/C++ code for the Energy Management System and other applications, as well as supporting prototype and integration testing of the Energy Storage...


  • Calgary, Alberta, Canada S.i. Systèmes Full time

    As a talented Embedded Firmware Engineer at S.i. Systèmes, you will play a key role in developing, testing, and integrating firmware solutions.About the RoleThis challenging opportunity is perfect for an individual with 5+ years of experience as a C/C++ Developer, looking to leverage their expertise in embedded firmware development under Linux and automated...


  • Calgary, Alberta, Canada Microhard Systems Inc. Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer to join our team at Microhard Systems Inc. as a System Architect. This role offers an exciting opportunity to design and develop cutting-edge software solutions for various embedded systems.Job SummaryThe successful candidate will be responsible for developing, testing, and maintaining...


  • Calgary, Alberta, Canada Blackline Safety Full time

    At Blackline Safety, we are committed to making sure every worker returns home safely.Company OverviewWe drive innovation, practice resiliency, demonstrate leadership, and empower our people to be their best. Our team is growing, and we're looking for a talented individual to join us as an Embedded Systems Software Developer.About the RoleThis full-time...


  • Calgary, Alberta, Canada Randstad Canada Full time

    We are seeking a highly skilled C/C++ Embedded Systems Developer to join our team. The successful candidate will have extensive experience in designing and implementing applications, middleware, and porting layers for embedded systems.The ideal candidate will have strong knowledge of software design, coding, testing, and maintenance, as well as experience...


  • Calgary, Alberta, Canada Blackline Safety Full time

    About UsAt Blackline Safety, we're dedicated to ensuring every worker returns home safely. As a technology-driven company, we innovate, practice resilience, demonstrate leadership, and empower our people to excel.This is a full-time position for a computer science or engineering student to gain hands-on experience working with our Firmware team. You'll...


  • Calgary, Alberta, Canada Microhard Systems Inc.] Full time

    Job SummaryAt Microhard Systems Inc., we are seeking an experienced Embedded Software Engineer to join our team. As an integral part of our engineering team, you will be responsible for designing, developing, and testing software for our microcontroller-based products.Key ResponsibilitiesDesign and develop software for microcontrollers using C programming...


  • Calgary, Alberta, Canada ED Tech Solutions Inc. Alberta Full time

    Job DescriptionED Tech Solutions Inc. Alberta is seeking a skilled Software Systems Engineer to lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other embedded software control systems.Key Responsibilities:Lead and co-ordinate teams of information...


  • Calgary, Alberta, Canada Randstad Full time

    We are pleased to offer a new contract opportunity for Senior C/C++ Embedded Systems Developers. This role is located in Calgary and requires the candidate to work in a hybrid environment, with 3 days spent in the office and 2 days remote.About the RoleThis Senior C/C++ Embedded Systems Developer position is ideal for individuals who are experienced in...


  • Calgary, Alberta, Canada Advanced Micro Devices inc. Full time

    About Advanced Micro Devices inc.We transform lives with cutting-edge technology to enrich our industry, communities, and the world. Our mission is to build innovative products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.The RoleWe are looking for a...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    At Hexagon Geosystems, we're revolutionizing the world of mapping and survey with innovative technologies.A hybrid position awaits you within our Geospatial Content Solutions (GCS) business unit. We develop and produce cutting-edge solutions that transform aerial data acquisition, processing, and services.You'll join an agile team of over 500 talented...


  • Calgary, Alberta, Canada Randstad Full time

    Job SummaryWe are seeking an experienced Senior C/C++ Embedded Systems Developer to join our team in Calgary. The ideal candidate will have a strong background in C/C++ programming and experience with embedded systems.About the RoleThis is a 12-month contract opportunity that requires 3 days of on-site work and 2 days of remote work per week. You will be...


  • Calgary, Alberta, Canada Calfrac Well Services - Canada Full time

    Job DescriptionAs a Calgary Automation Specialist at Calfrac Well Services - Canada, you will play a vital role in expanding our team and contributing to the development of cutting-edge control systems.About UsCalfrac is an integral part of the communities where we operate, supporting various giving activities throughout the year. Our initiatives fall under...


  • Calgary, Alberta, Canada Summitsquad Full time

    Job SummaryWe are seeking an experienced Software Graphics Engineer to join our team at Summit Squad, a mobile games company based in Calgary, Alberta Canada. The successful candidate will have a strong background in building high-performance rendering frameworks with OpenGL ES for mobile devices.About the RoleDevelop and maintain the architecture of our...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    We are seeking a highly skilled C++ Software Engineer to join our Geomatics team at Hexagon Geosystems. As a key member of our software engineering team, you will be responsible for designing and implementing innovative product features.This is an excellent opportunity to work on high-performance cluster applications that process large amounts of raw data...


  • Calgary, Alberta, Canada Calfrac Well Services - Canada Full time

    Job DescriptionAt Calfrac Well Services - Canada, we are seeking an experienced Control Systems Software Developer to join our team in Calgary, AB.About the RoleWe are expanding our operations and looking for a skilled professional to work with our well-established system of over 10 years installed on more than 500 units. The successful candidate will play a...

  • Electrical Engineer

    3 weeks ago


    Calgary, Alberta, Canada GNO-SYS Technology Ltd. Full time

    Job DescriptionWe are seeking an Intermediate Electrical Engineer to join our dynamic team at GNO-SYS Technology Ltd. in Calgary, Alberta, Canada.Company OverviewGNO-SYS Technology Ltd. provides end-to-end scalable remote sensing engineering services specializing in system development, data processing, project management, and automation. Our company is...

  • Electrical Engineer

    3 weeks ago


    Calgary, Alberta, Canada GNO-SYS Technology Ltd. Full time

    About GNO-SYS Technology Ltd.We are a forward-thinking company that specializes in end-to-end scalable remote sensing engineering services. Our expertise spans system development, data processing, project management, and automation. We are developing cutting-edge technology for international space and aerospace companies.Job DescriptionThis is an exciting...