CrawlJobs Logo

Filters

Location
Salary

Software Engineer - Iot Jobs

4 Job Offers

New
Iot | Energy Software Engineer
Save Icon
Location Icon
Location
Canada , North York
Salary Icon
Salary
80000.00 - 120000.00 USD / Year
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Specialist Software Engineer – Industrial IoT
Save Icon
Location Icon
Location
India , Hyderabad
Salary Icon
Salary
Not provided
amgen.com Logo
Amgen
Expiration Date
Until further notice
Senior Software Engineer (IoT)
Save Icon
Join Bird as a Senior Software Engineer (IoT) in Canada. Design and optimize scalable backend systems using Golang, Kafka, and AWS. Tackle complex challenges in real-time IoT data pipelines and mentor junior engineers. Enjoy remote work benefits, healthcare, and ride credits.
Location Icon
Location
Canada
Salary Icon
Salary
137000.00 - 185000.00 CAD / Year
bird.co Logo
Bird Canada
Expiration Date
Until further notice
Senior Software Engineer (IoT)
Save Icon
Seeking a Senior Software Engineer to design and optimize IoT backend systems using Golang and JVM languages. You'll build scalable microservices with Kafka, Kubernetes, and AWS, while mentoring junior talent. This remote US role offers a comprehensive benefits package, including healthcare and r...
Location Icon
Location
United States
Salary Icon
Salary
137000.00 - 185000.00 USD / Year
bird.co Logo
Bird Canada
Expiration Date
Until further notice

About the Software Engineer - Iot role

Discover the world of Software Engineer - IoT jobs, a dynamic and rapidly evolving career path at the intersection of embedded systems, cloud computing, and real-time data processing. Professionals in this field are responsible for designing, developing, and maintaining the software that powers the Internet of Things ecosystem—from smart home devices and industrial sensors to connected vehicles and healthcare monitors. The core of this role involves building robust, scalable, and secure systems that can handle the massive influx of data generated by countless connected devices.

A typical day for a Software Engineer in IoT involves a blend of low-level hardware interaction and high-level distributed system architecture. Common responsibilities include writing firmware for microcontrollers, developing communication protocols (like MQTT, CoAP, or Bluetooth Low Energy), and creating cloud-based backends for data ingestion, storage, and analytics. These engineers must ensure seamless connectivity, low latency, and high availability, often working with event-driven architectures and streaming platforms to process data in near real-time. Security is a paramount concern, as IoT systems are vulnerable to attacks; engineers frequently implement encryption, authentication, and secure boot processes. They also collaborate closely with hardware engineers, data scientists, and product managers to define system requirements and ensure that the software layer integrates flawlessly with physical components.

The skill set required for Software Engineer - IoT jobs is uniquely interdisciplinary. On the software side, proficiency in languages like C, C++, Python, and Java is essential for both embedded development and backend services. Experience with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes) is critical for deploying and managing IoT solutions at scale. A deep understanding of networking principles, including TCP/IP, UDP, and wireless protocols, is necessary to troubleshoot connectivity issues. Additionally, familiarity with real-time operating systems (RTOS), edge computing, and data pipeline tools (like Kafka) sets candidates apart. Strong problem-solving abilities and a systems-thinking mindset are crucial, as engineers must optimize for power consumption, memory constraints, and network reliability.

As the world becomes more connected, the demand for skilled professionals in these jobs continues to surge. Whether you are building the next generation of smart cities, optimizing industrial automation, or creating innovative consumer products, a career as a Software Engineer in IoT offers the chance to work on tangible, impactful technology that bridges the digital and physical worlds. This profession is ideal for those who enjoy tackling complex, multi-layered challenges and want to be at the forefront of technological innovation.