Vision Software Engineer

TARGAN Inc

Raleigh (NC)

On-site

USD 110,000 - 160,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TARGAN Inc in Raleigh, NC, is seeking a Software Engineer to join the Edge team, building the software platform behind these products. You will design, build, and operate the edge-to-cloud pipeline on production IoT devices, ingesting high-rate sensor data and forwarding it to the cloud.

This backend-focused role centers on containerized .NET services, databases, pub/sub messaging, and industrial protocol integration.

Qualifications

  • 3+ years of professional software engineering experience shipping production systems.
  • Experience delivering distributed backend systems in edge/IoT contexts with reliability and on-call obligations.
  • Cross-functional collaboration with hardware, controls, or research teams.

Responsibilities

  • Design and implement backend services in C# on modern .NET for the edge platform; REST APIs, background workers, message handlers, telemetry aggregators, and device services.
  • Own the data pipeline from device ingest to cloud archive: schema design, data access, migrations, partitioning, retention, and durable upload to cloud storage.
  • Build and maintain containerized services and deployment manifests, configuration, and orchestration.
  • Integrate with industrial controllers using fieldbus and protocol standards; define message contracts and error codes for coordinated operation.
  • Deliver features end-to-end: work-item breakdown, implementation, tests, CI/CD, reviews, deployment, and field validation.
  • Contribute to architecture: write/review architecture docs, evaluate patterns, refactor for maintainability as team/product grows.
  • Mentor colleagues: code reviews, pairing, and guidance on best practices and advanced analytics.
  • Communicate complex data insights and recommendations to non-technical stakeholders.

Skills

C# & .NET
REST APIs
Database design
Containerization
Linux & shell
Git & CI/CD
Unit testing
Architecture docs
Python basics
Cloud basics

Education

B.S. in Computer Science or related

Tools

Azure
AWS
Kubernetes
Docker
GitHub Actions/Azure DevOps

Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Software Engineer

Full Time Professional Raleigh, NC, US

2 days ago Requisition ID: 1093

Position Summary

We are seeking a Software Engineer to join our Edge team building the software platform behind these products. You will design, build, and operate the distributed edge-to-cloud pipeline that runs on IoT devices on the production floor, ingesting high-rate sensor and controller data and reliably forwarding it to the cloud over intermittent connectivity.

This is a hands-on backend-focused role spanning containerized .NET services, relational and document data stores, pub/sub messaging, and industrial protocol integration. You will own features end-to-end and collaborate closely with Controls, HMI, Manufacturing, and Field Support to ship reliable, production-grade systems to our customers.

Key Job Responsibilities

  • Design and implement backend services in C# on modern .NET / ASP.NET Core for the edge platform - REST APIs, background workers, message handlers, telemetry aggregators, and long-running device services.
  • Own the data pipeline from device ingest to cloud archive: schema design, repository / data-access layer, database migrations, partitioning and retention strategy, and durable store-and-forward upload to cloud object storage.
  • Build and maintain containerized services and their deployment manifests, configuration, and orchestration.
  • Integrate with industrial controllers over standard fieldbus and industrial communication protocols - designing message contracts, register maps, warning/error codes, and controls‑side handshakes for coordinated operation.
  • Deliver features end-to-end, from work-item breakdown through implementation, unit and integration tests, CI, code review, deployment, and field validation on live equipment.
  • Contribute to architecture: write and review architecture docs, evaluate new patterns, and drive refactors that keep the codebase maintainable as the team and product line grow.
  • Mentor and collaborate: raise the bar in code review, pair with junior engineers, and coordinate with Controls, HMI, DevOps, and Field Support to ship releases. Mentor junior software developers and provide guidance on best practices and advanced analytical techniques.
  • Communicate complex data insights and recommendations to non-technical stakeholders effectively.

Required

  • Strong professional experience with C# and modern .NET building ASP.NET Core REST APIs, hosted / background services, and worker services.
  • Solid database engineering skills: relational schema design, indexing, migrations, and query tuning. Comfort writing and reviewing raw SQL is expected.
  • Practical experience with containerization
  • Comfort with Linux as a deployment target (systemd services, log management, networking, device troubleshooting) and shell scripting.
  • Proficiency with Git, pull-request workflows, and CI/CD (Azure DevOps Pipelines, GitHub Actions, or similar), including running unit and integration tests in the pipeline.
  • Strong grounding in software engineering fundamentals: automated testing, code review, refactoring, API design, and writing clear technical documentation.

Strongly Preferred

  • Working knowledge of Python for tooling, data analysis, and test automation (pytest); ability to move fluently between C# and Python codebases.
  • Experience integrating with industrial control systems via standard fieldbus or SCADA protocols (e.g., EtherCAT, MODBUS, OPC UA, PROFINET, EtherNet/IP), or otherwise interoperating with PLCs.
  • Azure cloud services: Blob Storage, IoT Hub, Container Registry, Managed Identity, and Azure DevOps. Equivalent experience on AWS or GCP is also welcome.
  • Experience with Kubernetes for orchestrating containerized workloads, including deployments, services, and Helm charts; lightweight distributions such as K3s or MicroK8s at the edge are a plus.
  • Experience building IoT device software - long-lived services on embedded / ARM64 hardware, remote deployment, module or fleet management, and safe over-the-air updates.
  • Familiarity with columnar / analytics formats such as Parquet and downstream analytics engines (Fabric, Synapse, Databricks, DuckDB).
  • Familiarity with visualization / dashboard tools (Grafana or similar) and time-series data modeling.

Education and Experience Requirements

  • 3+ years of professional software engineering experience shipping production systems.
  • Demonstrated experience delivering distributed backend systems in production, ideally at the edge or in an IoT / industrial context, with responsibility for reliability, observability, and on-call or field-support obligations.
  • Track record of cross-functional collaboration with hardware, controls, or research teams, and of translating ambiguous product requirements into well-scoped, testable engineering work.

Working Conditions

Work is performed inside a flex space building consisting of offices, open desk space, laboratory, machine shop, and a manufacturing floor. Level of noise is usually quiet in the office environment and temperature controlled. Noise levels are elevated in the warehouse space where temperatures can vary depending on the outside elements and weather. Travel may be required, including up to 2-8 trips per year to visit suppliers, attend conferences, meetings (customer, investor, and business) and customer sites (hatcheries).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

TARGAN, Inc. • Raleigh (NC), Northern (KY)

Hybrid
USD 110,000 - 150,000
Software Engineer
Software Engineer

ADP, Inc. • Raleigh (NC)

On-site
USD 110,000 - 150,000
Vision Software Engineer
Vision Software Engineer

TARGAN Inc. • Raleigh (NC)

On-site
USD 120,000 - 160,000
Lead Engineer/ Architect (.NET) - Industrial
Lead Engineer/ Architect (.NET) - Industrial

Jobgether SRL • United States

Remote
USD 140,000 - 210,000
100% remote
Career growth
AI tooling access
Technical Lead - Full Stack Development
Technical Lead - Full Stack Development

Worthington Steel • Frenchtown Charter Township (MI)

Remote
USD 140,000 - 190,000
Sr. Controls Engineer
Sr. Controls Engineer

Vulcan Elements • North Carolina

On-site
USD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Marketing Alliance Group • Dalton (GA), Northern (KY)

Hybrid
USD 90,000 - 150,000
Full-Stack Software Engineer
Full-Stack Software Engineer

Resurgent Industries • Austin (TX)

On-site
USD 150,000 - 190,000
Automation & Software Engineering Manager
Automation & Software Engineering Manager

Creekstone Farms Premium Beef • Arkansas City (KS)

On-site
USD 140,000 - 210,000
Senior Software Engineer
Senior Software Engineer

EnovaPremier, LLC • Louisville (KY)

Remote
USD 110,000 - 150,000