Software Development Engineer
3 weeks ago
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.
-
**Software Engineer ***
2 weeks ago
Cambridge, Ontario, Canada Employment and Social Development Canada Full timeWe 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.
-
Senior Software Development Engineer
6 days ago
Cambridge, Ontario, Canada Vision Investment Group Full timeJob 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...
-
Android Software Development Engineer
1 month ago
Cambridge, Ontario, Canada Spire Global, Inc. Full timeJob 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...
-
Senior Software Engineer
3 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob 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 timeJob 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...
-
Software Development Engineer
2 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob 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...
-
Software Development Expert
1 month ago
Cambridge, Ontario, Canada Spire Global, Inc. Full timeJob 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...
-
Senior Software Engineer
3 weeks ago
Cambridge, Ontario, Canada MB CAMBRIDGE INC. Full timeAbout 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 timeWe 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 timeWe 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...
-
Senior Software Engineer for web development
3 weeks ago
Cambridge, Ontario, Canada Ontario Inc. Full timeWe 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 timeAbout 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 timeAt 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...
-
Automation Software Engineer
4 weeks ago
Cambridge, Ontario, Canada ATS Automation Full timeJob 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...
-
Software Engineering Team Lead
4 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeWe 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,...
-
Senior Software Engineer
3 weeks ago
Cambridge, Ontario, Canada CITY RENO & DESIGN Full timeWe 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...
-
{title} - Software Engineer
3 weeks ago
Cambridge, Ontario, Canada Dairy Queen Full timeWe 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...
-
Software Engineering Team Lead
4 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeWe 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...
-
Software Engineering Team Lead
2 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeAbout 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...
-
Software Engineering Team Lead
4 weeks ago
Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full timeWe 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...