Be at the forefront of innovation


Embedded Software Developer (m/f/d)


  • Niklasdorf, Austria
  • Full-time
  • Min. €3.163,08 
  • Onsite/Hybrid

We are seeking a skilled Embedded Software Developer to join our team. In this role, you will be responsible for developing, deploying, and maintaining software that runs on edge devices and programmable controllers (PLCs) used on drilling rigs and oil fields. You will play a crucial part in ensuring seamless communication between IoT devices, industrial systems, and cloud platforms by collaborating with our existing software and hardware development teams for delivering data-driven solutions to the energy industry.

  • Develop and deploy embedded software for edge devices and controllers, relevant for the processing and visualization of drilling and production data
  • Write, test, and maintain code for PLCs and other edge controllers, ensuring robust automation and control processes for our products in the energy industry
  • Implement and maintain communication protocols (e.g., MQTT, OPC, WITS0) between edge devices, PLCs, and cloud-based systems for data aggregation from various equipment on drilling rigs and oil fields
  • Collaborate with hardware engineers and software developers to integrate software with hardware platforms for edge computing
  • 3+ years of experience in embedded software development, particularly for edge devices and PLCs
  • Strong experience with C/C++, Python, or other relevant programming languages
  • Experience working with edge computing systems (such as Linux, SCADA)
  • Familiarity with industrial communication protocols (MQTT, OPC, WITS0, etc.)
  • Proficient in PLC programming (ladder logic, structured text, function block diagrams, etc.)
  • Experience with IoT platforms and cloud integration is highly desirable
  • Practical experience with containerization technologies, such as Docker, for packaging and deploying software on edge devices as well as Kubernetes for orchestrating and managing containerized applications are a plus
  • Knowledge of version control systems (Git)
  • Know-how about continuous integration and continuous delivery (CI/CD)
  • Utilization of agile software development practices (Scrum)
  • Fluent in English (speaking and writing)
  • Strong analytical and problem-solving skills
  • Ability to work independently and as part of a multidisciplinary team
  • Desire to learn new skills and techniques
  • Highly motivated, organized and success-oriented

Benefits


Coffee and Tea

Parking

Public Transport

Vacation Leave

Meals and Snacks

Team Events

Apply now and help shape the future with us!