Embedded Software Developer

1 month ago


Calgary, Canada Symboticware Inc. Full time

SYMX.AI is looking for a Senior Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.

About the role

Our hardware products – IoT devices, sensors, and rugged tablets – are plug-and-play and have an integral role in our product portfolio. The cross-functional embedded team at SYMX.AI designs, develops, prototypes, and manages the products’ supply chain, production, and deployment. The Senior Embedded Software Developer plays a vital role in the team with the ultimate task of driving the release of our products and fulfilling the acceptance criteria.

Responsibilities

  • Design and implement new software components for embedded Linux systems.
  • Troubleshoot and resolve issues in both new and existing software.
  • Enhance functionality and optimize performance in the Linux kernel and user space.
  • Implement new features such as WiFi Mesh networks using OpenWRT technologies or similar.
  • Contribute to code reviews, ensuring software quality and adherence to standards.
  • Maintain clear and comprehensive documentation for software design, implementation, and troubleshooting.
  • Collaborate with cross-functional engineering teams and communicate project status.
  • Incorporate open-source technologies to enhance our product offering.
  • Create test regimens to validate and verify product functionality.
  • Provide mentorship and direction to junior team members.
  • Support the sales team in the preparation of proposals and technical documentation.
  • Solve hardware/firmware-related issues and collaborate within the design team.

Qualifications

  • 7+ years of software engineering experience.
  • Mastery of C++, Java, Python, Linux and Wireless protocol stacks.
  • Expertise in Embedded Linux build systems Device Driver development, and Device Tree implementation.
  • Familiarity with MQTT and JSON data-interchange format.
  • Experience with AWS IoT Core and Docker containers.
  • Experience implementing CI/CD infrastructures.
  • Familiarity with Agile and Test-driven development.
  • Experience with vehicle data interfaces and protocols (CAN bus, J1708, J1939, OBD2, Ethernet, USB).
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers) and debugging tools.
  • Proven track record of delivering results in a fast-paced environment.
  • Excellent communication skills and ability to work autonomously.

Preferred Qualifications

  • Experience in the telematics industry.
  • Knowledge of Embedded Linux Development.
  • Familiarity with network protocols and security in embedded systems.
  • Experience with version control systems such as Git.
  • Experience with WiFi Mesh network technologies, preferably using OpenWRT or similar.

For our employees, we provide a competitive compensation package, medical, dental, and life insurance, and growth opportunities in the rapidly evolving field of industrial IoT.
We support flexible/hybrid work arrangements and are committed to finding the way of work that will be the most beneficial for our team members and their productivity.

Symboticware is looking for a Staff Accountant to join our growing team.

#J-18808-Ljbffr

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

    Job DescriptionMicrohard Systems Inc. is seeking an experienced Embedded Software Developer to join our team.We are a leading provider of innovative software solutions, and we are looking for a highly skilled individual to contribute to the development of our cutting-edge embedded systems.Key Responsibilities:Design, develop, and test software applications...


  • Calgary, Canada Symboticware Inc. Full time

    SYMX.AI is looking for a Senior Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.About the roleOur hardware products – IoT devices, sensors, and rugged tablets – are plug-and-play and have an integral role in our product portfolio. The cross-functional embedded team at SYMX.AI designs,...


  • Calgary, Alberta, Canada Symboticware Inc. Full time

    About the RoleSymboticware Inc. is seeking a highly skilled Senior Embedded Software Developer to join our team and contribute to the development of our cutting-edge IoT products.The ideal candidate will have a strong background in embedded Linux systems, C++, Java, and Python, as well as experience with WiFi Mesh networks and Agile development...


  • Calgary, Alberta, Canada Symboticware Inc. Full time

    About the RoleSymboticware Inc. is seeking a highly skilled Senior Embedded Software Developer to join our team and contribute to the development of our cutting-edge IoT products.The ideal candidate will have a strong background in embedded Linux systems, C++, Java, and Python, as well as experience with WiFi Mesh networks and Agile development...


  • Calgary, Alberta, Canada Symboticware Inc. Full time

    About the RoleSymboticware Inc. is seeking a highly skilled Senior Embedded Software Developer to lead the development of our cutting-edge IoT products.The ideal candidate will have a strong background in embedded Linux systems, with expertise in C++, Java, Python, and Linux kernel development.Responsibilities:Design and implement new software components for...


  • Calgary, Alberta, Canada Symboticware Inc. Full time

    About the RoleSymboticware Inc. is seeking a highly skilled Senior Embedded Software Developer to drive the release of our cutting-edge IoT products.The ideal candidate will have a strong background in embedded Linux systems, with expertise in C++, Java, Python, and Linux kernel development.ResponsibilitiesDesign and implement new software components for...


  • 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 Exro Technologies Inc. Full time

    Job Description: We are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Technologies Inc. in Calgary, Alberta, Canada. As a key member of our dynamic team, you will be responsible for developing the next generation of electric powertrain technology. Your expertise in Embedded Linux Software Engineering will be instrumental in...


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

    Embedded Linux Software Engineer Opportunity at Exro Technologies Inc.We are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Technologies Inc. in Calgary, Alberta, Canada.About the RoleAs an Embedded Linux Software Engineer, you will be responsible for developing and testing embedded C/C++ code for the Energy Management System and...


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

    Embedded Linux Software Engineer OpportunityWe are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Technologies Inc. in Calgary, Alberta, Canada.About the RoleAs 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...


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

    Embedded Linux Software Engineer OpportunityWe are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Technologies Inc. in Calgary, Alberta, Canada.About the RoleAs 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...


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

    Job Description:We are seeking a skilled Embedded Linux Software Engineer to join our team at Exro Energy. As a key member of our dynamic team, you will be responsible for developing the next generation of electric powertrain technology. Our innovative approach to electric motor control systems requires a talented software engineer to help us push the...

  • Electronics Technician

    5 months ago


    Calgary, Canada Simply Embedded Full time

    Simply Embedded is a boutique consultancy focused on providing both software and hardware solutions in the embedded systems industry. We are currently seeking an experienced Electronics Technician to join our team. As an Electronics Technician, you will be responsible for assembling, testing, and troubleshooting electronic hardware systems. Your expertise in...

  • Exro Energy

    1 month ago


    Calgary, Canada Exro Technologies Inc. Full time

    Exro Energy - Embedded Linux Software EngineerCalgary Innovation Centre, Calgary, Alberta, CanadaJob DescriptionWe are looking to hire a skilled Embedded Linux Software Engineer to join our dynamic team. Exro is developing the next generation of electric powertrain technology. We are forging a company with a passion for innovation where new ideas and...

  • Exro Energy

    4 weeks ago


    Calgary, Canada Exro Technologies Inc. Full time

    Exro Energy - Embedded Linux Software Engineer Calgary Innovation Centre, Calgary, Alberta, Canada Job Description We are looking to hire a skilled Embedded Linux Software Engineer to join our dynamic team. Exro is developing the next generation of electric powertrain technology. We are forging a co

  • Software Developer

    4 weeks ago


    Calgary, Alberta, Canada Hexagon Autonomy & Positioning Full time

    Job Title: Software DeveloperHexagon Autonomy & Positioning is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for researching, developing, and enhancing industry-leading embedded positioning software.Responsibilities:Work in small teams to research, develop, and enhance industry-leading embedded...

  • Software Developer

    4 weeks ago


    Calgary, Alberta, Canada NovAtel Inc. Full time

    Job OverviewWe are seeking a skilled Software Developer to join our team at NovAtel Inc. in Calgary, AB, Canada.The ideal candidate will have a strong background in C++ programming and experience in embedded software design and development.Key ResponsibilitiesThe successful candidate will be responsible for:Developing and enhancing industry-leading embedded...

  • Software Developer

    1 month ago


    Calgary, Alberta, Canada NovAtel Inc. Full time

    Job SummaryWe are seeking a skilled Software Developer to join our team at NovAtel Inc. in Calgary, AB, Canada. As a Software Developer, you will be responsible for researching, developing, and enhancing industry-leading embedded positioning software.Key ResponsibilitiesKey responsibilities include:Working in small teams to research, develop, and enhance...

  • Software Developer

    1 month ago


    Calgary, Alberta, Canada NovAtel Inc. Full time

    Job SummaryWe are seeking a skilled Software Developer to join our team at NovAtel Inc. in Calgary, AB, Canada. As a Software Developer, you will be responsible for researching, developing, and enhancing industry-leading embedded positioning software.Key ResponsibilitiesKey responsibilities include:Working in small teams to research, develop, and enhance...

  • Software Developer

    1 month ago


    Calgary, Alberta, Canada Hexagon Autonomy & Positioning Full time

    Job Title: Software DeveloperHexagon Autonomy & Positioning is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for developing and enhancing industry-leading embedded positioning software.Responsibilities:Develop and maintain high-quality software code, adhering to best practices and coding...