Software Engineer (IIoT)

Posted 2 Days Ago
Be an Early Applicant
Cape Town, Western Cape, ZAF
Hybrid
Mid level
Information Technology • Software
The Role
Join the EDGE team to develop and manage embedded software solutions for industrial edge devices, ensuring performance, reliability, and security across diverse environments. Responsibilities include architecting systems, developing a data pipeline, and collaborating with OEM partners.
Summary Generated by Built In

Introduction:

Dataprophet collects billions of data points every month from factories around the globe - yet we're just getting started. Our products and services consist of a fleet of purpose-built industrial edge devices (EDGE), a data lake and web front-end for data centralisation and visualisation (CONNECT), and targeted machine learning solutions (ML).

Role Overview:

We are looking for a skilled software engineer to join our EDGE team. As an EDGE Software Engineer you join a small team of senior software engineers to execute upon and refine the Edge product roadmap.  This is a varied and fast-paced role that will keep you on your toes. You will have the opportunity to deepen your knowledge of Linux systems, streaming frameworks, infrastructure management, and concurrent programming, to name a few.

Many parts of the Edge stack pose unique technical challenges that don’t quite fit a typical Software Engineering role. Learning is a key part of our team, and we put a great focus on upskilling and orienting team members to make sure that they gradually become comfortable with the entire stack. We do in-depth PR reviews with helpful feedback, and put a focus on code quality over delivery speed.

Roles and responsibilities will include, but are not limited to:

  • Development of the Edge stack, a diverse set of tools and software that streams factory data to the cloud. The Edge stack has low technical debt, a high quality codebase and incorporates modern design principles. Unique challenges include:
    • Fully headless operation across a large fleet of devices
    • Low-spec hardware requiring attention to performance optimisation and reliability
    • Stringent stability, correctness and security requirements
    • Transitioning seamlessly between offline and online operation
  • Architecting, deployment and maintenance of a highly diverse, asynchronous Edge fleet. Unique challenges include:
    • Automation and monitoring of many devices spanning the globe.
    • Unreliable connectivity, power and low bandwidth requires a highly reliable deployment pipeline
    • Fully remote managed fleet, requiring the development of unique solutions to ensure reliability of data streams
    • Diverse, in-depth monitoring and alerting to allow a small team to manage a very large infrastructure
    • Development of a highly customised, hardened Linux-based distribution with modern security features  
  • Development of the Edge network and data ingestion pipeline. Unique challenges include:
    • Development of a high throughput, low latency data ingestion pipeline that has strong data delivery and strict security requirements
    • Development of the Edge VPN network, which needs to operate reliably and efficiently in a large variety of corporate networks via multiple protocols
  • Architecting, administration and management of the Edge Cloud Infrastructure. Requirements include:
    • Building solutions that can be replicated across multiple cloud environments
    • Highly automated deployments and pipelines
    • Strict security requirements to meet Industrial cybersecurity standards
  • Development of the Edge onboarding process, which involves tooling development to allow OEMs to onboard and prepare Edge devices at scale. Unique challenges include:
    • Automating processes like identity attestation, device acceptance and OS installations
    • Providing tools to onboard legacy hardware that has already been deployed at scale
  • Working with skilled OEM partners that provide detailed and relevant project ideas, requirements and input to develop a truly unique and valuable platform.

Qualifications & Experience:

  • At least a relevant short course, diploma or degree in Computer Science, Electrical Engineering, or a similar field.
  • At least 4 years' experience of Linux systems, collaborative software engineering in general, and shell scripting and Python development in particular.

Skills and tools

  • Being comfortable with on-the-job learning
  • Required skills at an intermediate to senior level:
    • Python software engineering
    • Linux systems administration
    • Source Control (GitHub; Git)
  • Any of the following skills are a plus:
    • DevOps: AWS, Terraform, CI/CD
    • Fleet management: SaltStack
    • Monitoring: Prometheus, Grafana
    • Golang
    • Bash scripting
    • Networking: Wireguard, routing, load-balancing
    • Security: Linux firewalls, SIEM/EDR, advanced security features like FDE and TPMs

Skills Required

  • Bachelor's degree in Computer Science or Electrical Engineering
  • 4 years experience with Linux systems and Python development
  • Intermediate to senior level Python software engineering skills
  • Intermediate to senior level Linux systems administration skills
  • Experience with source control using GitHub or Git
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Western Cape
33 Employees
Year Founded: 2013

What We Do

DataProphet: partnering to enhance visualization, control, and optimization on your journey to manufacturing excellence. DataProphet's platform provides actionable and dynamic insights into performance. Visibility leads to improved control. Control leads to optimization, allowing your frontline workers to deliver sustained consistency and resilience. Making sure your operational team safely produces as much as they can, as quickly as they can, to the right spec, and as cheaply as possible within your manufacturing constraints. Learn more by contacting our sales team on this page below⬇ or by heading over to our website https://dataprophet.com/contact/

Similar Jobs

CrowdStrike Logo CrowdStrike

Regional Sales Manager

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
South Africa
10000 Employees

CrowdStrike Logo CrowdStrike

Account Executive

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
South Africa
10000 Employees

Morningstar Logo Morningstar

Associate Portfolio Specialist

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Cape Town, Western Cape, ZAF
11500 Employees
807K-1M Annually

Morningstar Logo Morningstar

Portfolio Specialist

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Remote or Hybrid
South Africa
11500 Employees
1M-2M Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account