
Software Engineer
3 days ago
PURPOSE:
We are seeking a skilled IoT Engineer with strong expertise in Python to design, develop, and deploy IoT-based solutions for smart home and automation systems. The ideal candidate will have hands-on experience with Home Assistant, Raspberry Pi, and IoT communication protocols such as Zigbee, Z-Wave, and MQTT. This role involves working on embedded systems, sensor networks, and cloud-connected devices to enable seamless data collection, device integration, and automation. If you are passionate about IoT, cloud technologies, and building innovative smart solutions, we would love to have you on our team.
KEY RESPONSIBILITIES:
- Design, develop, and deploy IoT systems integrating sensors, actuators, and cloud-based platforms. Implement automation workflows using Python, ESPHome, and Home Assistant.
- Configure and troubleshoot Zigbee and Z-Wave devices. Implement reliable communication using MQTT, REST APIs, and WebSockets.
- Develop and deploy applications on Raspberry Pi (Linux-based environments). Manage services using systemd and integrate edge devices with cloud IoT platforms.
- Collaborate on backend services and APIs, including potential .NET (C#) integrations for system extensions.
- Ensure seamless interaction between IoT devices and cloud applications.
- Perform troubleshooting across hardware-software interactions. Optimize performance, connectivity, and power usage for IoT devices.
- Utilize Git for source control and contribute to CI/CD pipelines. Collaborate with cross-functional teams, including software engineers, hardware engineers, and QA.
- Exposure to Docker, Kubernetes, AI/ML for anomaly detection in IoT systems, PCB design, and hardware power optimization.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 1+ years of experience in IoT development and deployment.
- Strong proficiency in Python (scripting, Home Assistant integrations, automation).
- Experience with Home Assistant (core setup, YAML automations, custom components).
- Familiarity with Zigbee and Z-Wave device pairing and troubleshooting.
- Hands-on experience with Raspberry Pi/Linux environments.
- Knowledge of IoT communication protocols (MQTT, REST APIs, WebSockets).
- Ability to integrate and control sensors, relays, and smart devices.
- Proficiency with Git and version control workflows.
- Strong debugging and problem-solving skills.
- Excellent communication skills with the ability to interact with clients.
- Familiarity with Docker, Kubernetes, AI/ML, PCB design, or power optimization is a plus.
A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.
-
Software Engineer
3 days ago
Lahore, Punjab, Pakistan Software Finder Careers Full time $90,000 - $120,000 per yearWe are seeking a dynamic AI Enabler with 4+ years of startup experience to accelerate our development velocity through intelligent automation and AI integration. You will be responsible for identifying automation opportunities across multiple projects and implementing AI-powered solutions that enable our team to deliver faster without compromising...
-
Software Engineer III
4 weeks ago
Lahore, Punjab, Pakistan TCP Software Full timeTCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.About TCP (TimeClockPlus):For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users,...
-
Software Engineer III
1 week ago
Lahore, Punjab, Pakistan TCP Software Full timeTCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.About TCP (TimeClockPlus):For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users,...
-
Senior Software Developer
2 days ago
Lahore, Punjab, Pakistan Contour Software Full timeSenior Software Developer (SQL Server + VB.NET)Join to apply for the Senior Software Developer (SQL Server + VB.NET) role at Contour SoftwareSenior Software Developer (SQL Server + VB.NET)1 week ago Be among the first 25 applicantsJoin to apply for the Senior Software Developer (SQL Server + VB.NET) role at Contour SoftwareAbout ContourContour Software has...
-
Senior Software Developer
6 days ago
Lahore, Punjab, Pakistan Contour Software Full timeOverviewSenior Software Developer - AI Focused at Contour SoftwareJoin to apply for the Senior Software Developer - AI Focused role at Contour SoftwareAbout ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years. As a subsidiary of Constellation Software Inc., we are part of a global enterprise...
-
Senior Software Developer
6 days ago
Lahore, Punjab, Pakistan Contour Software Full timeOverviewSenior Software Developer role at Contour Software. This position is based in our Lahore resource center as an extension of the division-based R&D department.About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years. As a subsidiary of Constellation Software Inc., we are part of a global...
-
Software Engineer
3 days ago
Lahore, Punjab, Pakistan Bilytica Full time $60,000 - $120,000 per yearJob OverviewOur company is seeking a Software Engineer who is able to apply engineering principles for the creation of complex softwares. Your major responsibility will be to debug, maintain and test software applications which are designed to perform certain tasks.If your qualification and experience matches our criteria of a Software Engineer, this job is...
-
Software Engineer II, Machine Learning
3 days ago
Lahore, Punjab, Pakistan TCP Software Full time 900,000 - 1,200,000 per yearTCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role. About TCP (TimeClock Plus)About The RoleAs a Software Engineer II - Machine Learning, you will: Train and deploy production-level machine learning models focused on:Forecasting Anomaly Detection Event Prediction Develop and implement...
-
Software Engineer
3 days ago
Lahore, Punjab, Pakistan Brickx AI Full time $60,000 - $120,000 per yearCompany DescriptionBrickx AI leverages extensive experience in banking, payments, and authentication to provide end-to-end software development services in Java, Python, and AI/ML technologies. The company excels in delivering fintech products such as payment gateways, digital wallets, KYC engines, core banking modules, and AI automation with a focus on...
-
Engineering Manager
4 days ago
Lahore, Punjab, Pakistan Software Finder Careers Full timeJoin to apply for the Engineering Manager role at Software Finder CareersJoin to apply for the Engineering Manager role at Software Finder CareersWe are seeking an experienced and strategic Engineering Manager to lead our high-performing engineering teams and drive the successful delivery of scalable and innovative web applications. In this role, you will...