CrawlJobs Logo

Software Engineer - IoT

gallagher.com Logo

Gallagher Group

Location Icon

Location:
Australia , Surrey Hills

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided
Save Job
Save Icon
Job offer has expired

Job Description:

Ready to transform farming from the ground up? Drive ag-tech innovation with eShepherd’s virtual fencing. You’ll help shape the future of IoT at eShepherd - taking ideas from the paddock to the cloud. You’ll work alongside hardware and embedded engineers, ship features that farmers use every day, and learn how to design for reliability in real-world conditions.

Job Responsibility:

  • Design and ship resilient device to cloud features (LoRa/LoRaWAN, LTEM/NB-IoT, MQTT/CoAP)
  • Integrate with microcontrollers and embedded firmware
  • collaborate closely with hardware engineers
  • Architect secure, scalable connectivity (secure boot, OTA updates, credential rotation)
  • Building visibility tools such as dashboard
  • Building maintenance and performance monitoring systems

Requirements:

  • Experience or strong interest in IoT development and wireless communication
  • Solid skills in Node.js, C and shell script, and a knack for working with Ubuntu Linux and embedded devices
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and IoT protocols like MQTT, CoAP, and LoRa/LoRaWAN, Protobuf
  • Good verbal and written communication skills

Nice to have:

  • Experience with LoRa gateways
  • Experience with LTE-M/NB-IoT connectivity
  • Exposure to ML for anomaly detection
  • Raspberry Pi/Arduino/ESP32 tinkering
  • practical hardware comms
  • AWS certs
What we offer:
  • Competitive salary and performance-based incentives
  • Modern Melbourne office with great amenities and easy transport links
  • The excitement of a high-growth startup, with Gallagher stability
  • Career growth opportunities as we scale globally
  • Tools and tech that make your job easier
  • Supportive team culture
  • Employee Assistance Program and wellbeing initiatives

Additional Information:

Job Posted:
December 08, 2025

Expiration:
January 02, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer - IoT

Software Engineer II, Android Engineering

As a Software Engineer on Axon’s Robotics team, you’ll be at the forefront of tr...
Location
Location
United States , Boston
Salary
Salary:
120750.00 - 193200.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of industry experience shipping Android applications to the Google Play Store
  • Understand the ins and out of mobile phones
  • expected to lead mobile design reviews as well as the implementation of their designs to release and post-release monitoring
  • Experience with modern architecture (MVVM, MVI, etc) including unit testing
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose
  • Experience working with remote data via REST and JSON
  • Understanding and experience with networking protocols such as TCP, UDP, DHCP, DNS, Server-Sent-Events, Websockets (debugging with Wireshark or Charles a plus)
Job Responsibility
Job Responsibility
  • Lead engineering architecture and design reviews to ensure high standards in software quality
  • Collaborate with the Axon product design team to turn mobile UI designs into functional, engaging solutions
  • Drive the entire mobile software lifecycle, from prototyping to commercialization and post-launch support
  • Interface with cloud services for seamless integration across platforms
  • Set a high technical standard for the team through code and design reviews
  • Partner with Product, Design, and Engineering teams to deliver integrated solutions that meet customer needs
  • Enhance engineering processes, including sprint planning, stand-ups, and long-term planning
  • Build robust and reliable mission critical software that meets high standards for stability in mission-critical applications
  • Collaborate closely with other groups to align on goals, ensuring we deliver impactful and innovative solutions
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
  • snacks in our offices
  • Fulltime
Read More
Arrow Right

Software Engineer

Hologram is building the future of IoT connectivity, delivering internet access ...
Location
Location
United States
Salary
Salary:
165000.00 - 185000.00 USD / Year
hologram.io Logo
Hologram
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5 years building, testing, and deploying production software
  • Backend engineer with full-stack skills and strong data processing experience
  • Strong hands-on coding excellence: you write clean, maintainable code quickly and love the craft
  • Portfolio of work you can showcase and discuss
  • Experience with modern technologies: Python, Go, Rust, JavaScript, TypeScript, React, Next.js, Angular
  • Proven experience with high-scale systems: databases, cloud infrastructure (AWS), API development, software architecture
  • Proven ability to ship features: you move quickly from concept to production, balancing speed with quality
Job Responsibility
Job Responsibility
  • Data Pipeline Architecture: Design and optimize systems processing billions of usage records monthly
  • Real-time Processing: Build robust backend services using Kafka for high-throughput, low-latency data streams
  • Customer Dashboard Features: Contribute to interfaces presenting detailed status and analytics for thousands of customer SIM cards
  • API Development: Create and maintain APIs powering both internal systems and customer integrations
  • Full-Stack Solutions: Implement features spanning database optimization to user interface enhancements
  • Take ownership of end-to-end delivery
  • Influence product decisions
  • Contribute to technical excellence
What we offer
What we offer
  • All employees receive equity at hire and given transparent salary and equity formulas across the team
  • Flexible health coverage (up to 100% employee, 95% dependents)
  • Unlimited PTO with 2 weeks mandatory
  • Monthly mental health days
  • 14 weeks paid parental leave
  • $1,000 hiring bonus plus $250/month WFH Stipend (taxable)
  • Life and disability insurance fully covered
  • 401(k) plan (no match)
  • Access to Professional Development Fund after one year
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Hologram is building the future of IoT connectivity, delivering internet access ...
Location
Location
United States
Salary
Salary:
185000.00 - 235000.00 USD / Year
hologram.io Logo
Hologram
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8+ years building, testing, and deploying production software
  • Backend-focused with full-stack capabilities—deep experience in backend systems and data processing
  • Portfolio of work you can showcase and discuss
  • Experience with modern technologies: Python, Go, Rust, JavaScript, TypeScript, React, Next.js, Angular
  • Proven experience with high-scale systems: databases, cloud infrastructure (AWS), API development, software architecture
Job Responsibility
Job Responsibility
  • Data Pipeline Architecture: Design and optimize systems processing billions of usage records monthly
  • Real-time Processing: Build robust backend services using Kafka for high-throughput, low-latency data streams
  • Customer Dashboard Features: Develop interfaces presenting detailed status and analytics for thousands of customer SIM cards
  • API Development: Create and maintain APIs powering both internal systems and customer integrations
  • Full-Stack Solutions: Implement features spanning database optimization to user interface enhancements
  • Own end-to-end delivery: Lead assigned projects from conception to launch, understanding both the technical "how" and business "why" behind every feature
  • Shape product direction: Collaborate directly with product and design teams, using your technical expertise to guide priorities and requirements
  • Drive technical excellence: Contribute to architectural decisions that balance existing patterns with innovative solutions for scale while mentoring teammates and elevating overall code quality
What we offer
What we offer
  • All employees receive equity with transparent salary and equity formulas across the team
  • Flexible health coverage (up to 100% employee, 95% dependents)
  • Unlimited PTO with 2 weeks mandatory
  • Monthly mental health days
  • 14 weeks paid parental leave
  • $1,000 hiring bonus plus $200 monthly budget for home office, books, courses, or coworking
  • Life and disability insurance fully covered
  • 401(k) plan
  • Professional Development Fund after one year
  • Fulltime
Read More
Arrow Right

Rust Software Engineer

We are looking for a Mid-Level Rust Software Engineer to join our team focused o...
Location
Location
Italy , Bergamo
Salary
Salary:
Not provided
themembercompany.com Logo
TMC Italia S.p.A.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2–4 years of software development experience
  • 1+ year in Rust
  • Strong understanding of concurrent programming and safe memory management
  • Familiarity with embedded systems, IoT frameworks, and communication protocols
  • Experience with Linux, Git, and CI/CD tools
  • Knowledge of C/C++ is a plus for firmware integration
  • Fluency in Italian and in English
  • Availability to travel and relocate for medium to long periods will be a plus
  • Serious motivation for the Employeneurship model of TMC
Job Responsibility
Job Responsibility
  • Develop and maintain applications and libraries in Rust for IoT devices
  • Collaborate with the hardware team to integrate software into embedded systems
  • Optimize code for efficiency, security, and reliability
  • Implement communication protocols (MQTT, CoAP, etc.) for connected devices
  • Participate in software architecture design and code reviews
  • Troubleshoot performance and security issues in distributed environments
What we offer
What we offer
  • Long-term working relationship
  • Company profit sharing
  • Dynamic business cells
  • YOUniversity for personal and professional growth
  • Entrepreneurial Lab for new ideas and start-ups
Read More
Arrow Right

Senior Python Software Engineer

For one of our clients we are looking for a specialist for the position of Senio...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years of experience working with Python
  • Knowledge of Python Agent
  • Communication skills
  • Being proactive
  • Polish and English at a minimum level B2
Job Responsibility
Job Responsibility
  • Senior Python Software Engineer and consultant (communication, analysis, improvement propositions)
  • Contact with end customer
What we offer
What we offer
  • Flexible working hours
  • Hybrid work model
  • Cafeteria system
  • Generous referral bonuses
  • Additional revenue sharing opportunities
  • Ongoing guidance from a dedicated Team Manager
  • Tailored technical mentoring
  • Dedicated team-building budget
  • Opportunities to participate in charitable initiatives and local sports programs
  • Supportive and inclusive work culture
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are seeking a self-motivated, talented, and exceptional Senior Embedded Softw...
Location
Location
United States , Seattle
Salary
Salary:
Not provided
productcreationstudio.com Logo
Product Creation Studio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eight years of professional experience developing and debugging real-time firmware for production products
  • 4 year degree in computer science or electrical engineering, or equivalent experience
  • Strong C and C++ programming skills
  • Some electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes
  • Experience with bare metal programming and one or more RTOSs (e.g. FreeRTOS, uC/OS)
  • Experience with custom board bring-up and troubleshooting hardware-software integration issues
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. SVN or Git)
  • Excellent written and spoken communication skills
  • Solid understanding and experience in software engineering methodologies and best practices
Job Responsibility
Job Responsibility
  • Requirements validation and capture
  • Task scoping
  • Architecture
  • Implementation
  • Testing
  • Manufacturing support
  • Provide feature upgrades to existing products
  • Assist in the development of new projects
  • Design and implement software for execution on custom embedded platforms, including drivers and board support packages
  • Participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
What we offer
What we offer
  • Medical/dental/vision
  • FSA
  • 401k
  • Creative, friendly work environment
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Backend

As the Staff Software Engineer for our SaaS platform team, you will be crucial i...
Location
Location
Canada , Toronto
Salary
Salary:
189000.00 - 209000.00 CAD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software development experience, with a strong focus on backend systems and distributed architectures
  • Extensive experience in building and scaling cloud-native SaaS platforms, preferably in the IoT or robotics domains
  • Expert-level proficiency in at least one of Python, Go, Java, or C++, with working knowledge of others
  • Deep understanding of cloud technologies and services (AWS, Azure, or GCP)
  • Proven experience with event-driven architectures and message queuing systems (e.g., Kafka, RabbitMQ, Apache Pulsar)
  • Strong background in database design and optimization, including both SQL and NoSQL solutions
  • Proficiency in developing scalable WebSocket-based real-time communication systems
  • Expertise in developing real-time data processing pipelines and analytics systems
  • Proficiency with containerization and orchestration technologies (Docker, Kubernetes)
  • Experience with infrastructure-as-code and CI/CD practices (e.g., Terraform, GitOps)
Job Responsibility
Job Responsibility
  • Architect and lead the development of a sophisticated, cloud-native fleet management system capable of real-time control and monitoring of numerous autonomous vehicles
  • Design and implement scalable, distributed systems that can handle high-volume, real-time data processing and decision-making
  • Develop robust APIs and microservices to support integration with various autonomous vehicle platforms and customer systems
  • Create efficient algorithms for route optimization, task scheduling, and resource allocation across vehicle fleets
  • Implement advanced data analytics and machine learning capabilities to provide predictive maintenance, performance optimization, and business intelligence features
  • Ensure system reliability, security, and compliance with industry standards and regulations
  • Lead a team of skilled engineers, fostering a culture of innovation, code quality, and continuous improvement
  • Collaborate with product managers, UX designers, and customers to translate business requirements into technical solutions
  • Mentor junior developers and contribute to the technical growth of the engineering team
  • Participate in the entire software development lifecycle, from concept and design to testing, deployment, and maintenance
Read More
Arrow Right

Software Engineer

We’re scaling humanoid robots from prototypes to global deployment. Every robot,...
Location
Location
United States , Palo Alto
Salary
Salary:
Not provided
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in software engineering, 3+ years leading teams that ship production systems
  • Deep understanding of distributed systems, data pipelines, APIs, and cloud architecture
  • Expert in Python, Go, or C++, with experience deploying large-scale systems on AWS or GCP
  • Proven ability to design and operate systems that stay fast and stable under load
  • Relentless focus on simplicity, scalability, and execution
  • Able to dive into code, debug live systems, and make clear, data-driven decisions
  • Experience with robotics, IoT, or real-time control systems preferred
Job Responsibility
Job Responsibility
  • Own the architecture and execution of all operational and customer-facing systems
  • Design scalable backends for real-time data, control, and monitoring of global robot fleets
  • Lead the development of internal tools that power logistics, service, and manufacturing operations
  • Build the customer-facing apps that control, monitor, and manage robots in the field
  • Maintain end-to-end reliability: performance, data integrity, uptime
  • Lead from the front, review critical code, fix what’s broken, and raise the bar every day
  • Hire and develop exceptional engineers who move with speed and precision
  • Work across hardware, AI, and manufacturing teams to make sure the entire system functions as one product
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.