Software Development Engineer

3 weeks ago


Cambridge, Ontario, Canada Spire Global, Inc. Full time

Job Title: Software Development Engineer - IoT Infrastructure

We are seeking an accomplished Software Engineer for our IoT Infrastructure Engineering team to design, develop, and maintain a robust distributed network of thousands of headless Linux computers. This critical role will ensure the reliable delivery of data in adverse network environments from devices connected over the internet globally. The successful candidate will be responsible for developing systems that power these devices throughout their lifecycle.

Key Responsibilities

  • Design Processes
    • Device provisioning, software updates, and network transitions (e.g., from staging to production environments)
  • Development
    • Turn acceptance criteria into code and implement in CI/CD
    • Evaluate, prototype, and select IoT solutions to ensure performant data transfer and control
  • Deployment
    • Design, implement and deploy IoT tooling, including setup and configuration of AWS and on-device software
    • Develop and deploy SLA monitoring to ensure high availability and performance
  • Collaboration
    • Work with the Infrastructure team to set up and maintain core infrastructure required, including object storage, Kafka clusters, Databricks, etc
  • Data Processing
    • Design and develop processing chains for the data produced by the IoT devices, including ingestion, and analytics

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • Strong understanding of network protocols, data management, and security best practices
  • Excellent problem-solving skills, with the ability to work independently and collaboratively as part of a team
  • Experience with agile development methodologies and version control systems (e.g., Git)
  • Good understanding of the TCP/IP stack, tunnelling protocols, and routing
  • Strong communication and documentation skills

Nice to Have

  • 2+ years of experience in developing and maintaining large-scale distributed systems with a focus on infrastructure engineering
  • Proficiency in Linux, AWS, IoT tooling (e.g., ThingsBoard, JFrog Connect)
  • Hands on experience with big data technologies like Kafka, Databricks, S3, Flink, Spark
  • Certification in AWS, Linux, or related areas
  • Understand how to set up HTTP API endpoints

Spire operates a hybrid work model, and this position will require you to work a minimum of three days per week in office.

Access to US export controlled software and/or technology may be required.



  • Cambridge, Ontario, Canada Employment and Social Development Canada Full time

    We are looking for a skilled Software Engineer to join our team. The successful candidate will design and develop software solutions that meet the needs of our clients.The ideal candidate will have strong programming skills and the ability to work collaboratively with cross-functional teams.


  • Cambridge, Ontario, Canada Vision Investment Group Full time

    Job DescriptionVision Investment Group is seeking an experienced Senior Software Development Engineer to join our team. This role involves designing, developing, testing, and maintaining software applications that meet the needs of our clients.Key Responsibilities:Develop high-quality software applications using a variety of programming languages and...


  • Cambridge, Ontario, Canada Spire Global, Inc. Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our IoT Infrastructure Engineering team. As a key member of our team, you will design, develop, and maintain a resilient distributed network of thousands of headless Linux computers.Key Responsibilities:Design and implement processes for device provisioning, software updates, and...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Senior Software EngineerWe are seeking a skilled Senior Software Engineer to join our Python Development Team.Key Responsibilities:* Design, develop, and maintain high-quality software applications using Python* Collaborate with cross-functional teams to identify and prioritize project requirements* Ensure code meets industry standards for...

  • Software Engineer

    1 month ago


    Cambridge, Ontario, Canada Spire Full time

    Job Title: Software EngineerWe are seeking an experienced Software Engineer to join our IoT Infrastructure Engineering team at Spire Global. As a key member of our team, you will design, develop, and maintain a resilient distributed network of thousands of headless Linux computers.Key Responsibilities:Design processes for device provisioning, software...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Summary: As a Software Development Engineer at ATS Automation, you will play a vital role in designing and implementing scalable software systems that drive business growth through strategic partnerships and collaborations.Key Responsibilities:Collaborate with cross-functional teams to design and implement scalable software systems.Analyze business...


  • Cambridge, Ontario, Canada Spire Global, Inc. Full time

    Job Title: Software EngineerWe are seeking an experienced Software Engineer for our IoT Infrastructure Engineering team to design, develop, and maintain a resilient distributed network of thousands of headless Linux computers. This critical role will ensure the reliable delivery of data in adverse network environments from development to deployment.Key...


  • Cambridge, Ontario, Canada MB CAMBRIDGE INC. Full time

    About the Role:We are seeking a skilled Senior Software Engineer - Frontend Development to join our team. The ideal candidate will have a strong foundation in HTML, CSS, and JavaScript, as well as experience with popular frontend frameworks and libraries. This is a great opportunity to work on challenging projects and collaborate with a talented team of...

  • Software Engineer

    3 weeks ago


    Cambridge, Ontario, Canada Osmow's Shawarma Full time

    We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key responsibilities include:Developing software applications using a variety of programming languagesCollaborating with cross-functional teams to identify and...

  • Software Engineer

    3 weeks ago


    Cambridge, Ontario, Canada INFINITY HVAC LTD Full time

    We are seeking a motivated Software Engineer to join our team.Key Responsibilities:Design and develop software applications.Collaborate with cross-functional teams.Continuously improve code quality and efficiency.Requirements:Bachelor's degree in Computer Science or related field.Proficiency in programming languages such as Java, Python, or C++. Familiarity...


  • Cambridge, Ontario, Canada Ontario Inc. Full time

    We are seeking a skilled Senior Software Engineer to join our team and contribute to the development of cutting-edge web applications.The ideal candidate will have extensive experience in software development and a strong understanding of web technologies.Responsibilities include designing and implementing robust web applications, collaborating with...

  • Frontend Developer

    4 weeks ago


    Cambridge, Ontario, Canada MealSuite Full time

    About the Role:MealSuite is seeking a skilled Frontend Developer to join our engineering team. As a Frontend Developer, you will be responsible for creating, testing, and maintaining web and mobile applications. You will work alongside a team of exceptional developers to deliver world-class software.Key Responsibilities:Create and maintain web and mobile...

  • Frontend Developer

    4 weeks ago


    Cambridge, Ontario, Canada MealSuite Full time

    At MealSuite, we're revolutionizing the continuum of care through our all-in-one foodservice management technology. We're seeking a skilled Frontend Developer to join our engineering team and contribute to the development of world-class software.Key Responsibilities:Create, test, and maintain web and mobile applicationsContribute to project specification and...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job Title: Automation Software EngineerJob Summary:We are seeking an experienced Automation Software Engineer to join our team at ATS Automation. As a key member of our control systems design department, you will be responsible for designing and developing world-class automation solutions.Key Responsibilities:Design and develop software programs specific to...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a seasoned leader to spearhead our software engineering team. As the Technical Lead for Software Development, you will be responsible for guiding the team in delivering high-quality software solutions.Your expertise in software engineering will be instrumental in driving the team's success. You will be responsible for mentoring engineers,...


  • Cambridge, Ontario, Canada CITY RENO & DESIGN Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have experience in designing and developing scalable software systems.Key responsibilities include:Designing and implementing software systemsCollaborating with cross-functional teamsEnsuring software quality and reliabilityThe successful candidate will...


  • Cambridge, Ontario, Canada Dairy Queen Full time

    We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our IT department, you will be responsible for designing, developing, and testing software applications. This is an exciting opportunity to work with a talented team of professionals and contribute to the success of our organization.Key Responsibilities:Design and...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a talented leader to join our team at Lone Wolf Real Estate Technologies, Inc. as a Manager, Software Engineering. As a key member of our organization, you will play a crucial role in driving the transformation of our flagship product from desktop to web-based application.Your expertise and experience will be instrumental in guiding and...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    About the RoleLone Wolf Real Estate Technologies, Inc. is seeking a skilled Software Engineering Team Lead to oversee the development of our flagship product. As the leader of this team, you will be responsible for driving the transformation of our desktop application to a web-based solution, utilizing agile methodologies and microservice architecture based...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    We are seeking a highly skilled Software Engineering Team Lead to join our team at Lone Wolf Real Estate Technologies Inc. As the Manager, Software Engineering, you will be responsible for leading a dedicated team of professionals in the transition of our flagship product from desktop to web-based application.Your knowledge and experience will help guide and...