Software Engineer

Sovereign Technologies
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Computer Vision
C Sharp (Programming Language)
C++
Linux
Embedded Software
Hyperspectral Imaging
Machine Learning
Software Engineering
Structured Text
Control Logix PLC

Job description

This role involves developing software solutions within a custom R&D team focused on creating innovative image processing solutions. The position requires the development of test, automation, and documentation protocols for custom equipment.

Responsibilities

  • Develop software solutions for image processing within a custom R&D team.
  • Create test, automation, and documentation protocols for custom equipment.
  • Program PLCs using Structured Text, preferably Beckhoff.
  • Work on software development projects using C++.
  • Utilize Linux for software development.
  • Exposure to smart sensors and embedded software.
  • Implement computer vision and machine learning techniques.
  • Engage with hyperspectral camera technology.

Requirements

  • Structured Text
  • At least 7 years of experience with the above 2 skills
  • Experience with cameras or image processing is a nice to have, * 10 years of experience in software development.
  • Proficiency in C++.
  • Experience with Structured Text for PLC programming.
  • Proficiency in Linux.
  • Embedded software development experience.

Additional Skills & Qualifications

  • Exposure to Allen Bradley PLCs.
  • Experience with computer vision.
  • Knowledge of machine learning.
  • Experience with hyperspectral cameras.
  • Familiarity with C#.NET.

Apply for this position