Seniorprogrammerare för mikronät
Position Sammanfattning
Den huvudsakliga arbetsuppgifterna för den Senior mikronät Kontroller Programmerare är ska fungera med System teknik och tillverkning team till utforma program, subrutiner, funktion block, och firmware för automatiseringen automatisering av UIG Power och övervakning utrustning. Dessa verksamheter kommer stödja integrationen integrationen av UIG:s GridSure avancerade styrning och analys plattform. Den ideal kandidaten kommer utforma över en mångfald av plattformar med hjälp av IEC 61131, SQL, C, C++, Java, Python, och andra. Design kommer fokusera på att integrera UIG:s BESS (Batteri Energy lagringssystem Systems) produkter, mikronät styr- system, och den övergripande kontroll och analys plattformen, GridSure.
Den kandidaten kommer samarbeta med Systems Engineering och SCADA, och Styr- Teknik till testa program, filer, utföra I/O-kontroller och felsöka elektriska problem. De kommer att arbeta nära ingenjörsteamen för att ta UIG-utrustning från koncept till initial design, produktion och produktlivscykel. Seniorprogrammeraren rapporterar till VP of Engineering och får daglig vägledning från VP of SCADA and Controls.
Huvudsakliga ansvarsområden
- Granska projektspecifikationer och ritningar tillsammans med designteamet och identifiera liknande tidigare projekt
- Programmera och implementera integrationslösningar med hjälp av programvaran GridSure, webb-UI-ramverket och vanlig industriell styrhårdvara
- Ta fram exakta produkt- och programmeringskonstruktioner för internt bruk hos UIG samt för kundbruk
- Skapa programmeringsfiler för olika styr- och kommunikationsenheter kopplade till projekt
- Samarbeta med systemteknik och kunder för att specificera, konfigurera och driftsätta fältenheter för integration med GridSure-plattformen, samt lösa eventuella data- eller kommunikationsproblem
- Erfarenhet av OPC UA-protokollet och minst två av följande protokoll: Modbus, DNP3, IEC61850, Profinet, MQTT
- Stödja programmering för UIG:s Hardware-in-the-Loop-simuleringsplattform med hjälp av C++, Matlab och industriella kommunikationsprotokoll
- Stödja programmeringen av alla UIG-produkter baserat på konstruktioner från systemtekniken
- Sammanfatta data och rapportera testresultat
- Säkerställa att tidsplaner och milstolpar uppfylls
- Granska och verifiera program innan de släpps till tillverkning
- Säkerställa samordning och dokumentation för interna UIG-team
- Lösa utestående frågor eller problem för systemteknikteamet
- Arbeta med tekniska ritningar från ePlan och AutoCAD, skisser, muntliga beskrivningar, specifikationer och teknisk information
- Modifiera program baserat på muntliga instruktioner, skisser, ritningar och konceptuella beskrivningar
- Utföra fabriksacceptanstest (FAT) och platsacceptanstest (SAT) efter behov
- Kontinuerligt arbeta för att förbättra verksamheten, minska ledtider, effektivisera processer och tillhandahålla tekniska konstruktioner av hög kvalitet
- Kommunicera muntligt på engelska med ingenjörer, ritare och tillverkningspersonal via telefon och ansikte mot ansikte
- Samarbeta väl och bidra till teamets insatser
- Hjälpa till att upprätthålla den övergripande tekniska tidsplanen och varna i god tid när milstolpar är i farozonen
- Ansvara för supportinsatser på programnivå
Kvalifikationskrav
- Kandidatexamen i teknik, datavetenskap, fysik eller ett relaterat tekniskt område från ett ackrediterat universitet
- 5–10+ års erfarenhet av automationssystem och SCADA-integration
- Gedigen erfarenhet av MES/SCADA, PLC och industriella nätverk
- Gedigen erfarenhet av TIA Portal
- Erfarenhet av Inductive Automations Ignition-plattform, särskilt Perspective
- Erfarenhet av SQL-databaser och programmering
- Erfarenhet av industriella protokoll såsom Modbus, Profinet/Profibus, CANopen, J1939, EtherCAT och MQTT
- Starka analytiska, kommunikativa och organisatoriska färdigheter med fokus på kontinuerlig förbättring
- Behärskar Microsoft Office-paketet
- Förmåga att interagera effektivt med kollegor och ledning
- Förmåga att resa upp till 35 % av året
Kunskaper, färdigheter och förmågor
- Behärskar MS Office-program som Outlook, Word, Excel, PowerPoint etc.
- Behärskar 2D-CAD-programvara, helst AutoCAD Electrical
- Önskvärt: Behärskar kommunikationsrelaterad programvara såsom Modscan, Wireshark, NMap eller liknande paket
- Behärskar SQL och relationsdatabaser
- Behärskar Java-programmering
- Behärskar PLC-programmeringsverktyg och -språk (TIA Portal, CODESYS, Structured Text, Ladder Logic, etc.)
- Meriterande: Goda kunskaper i programvarupaket för industriell automation såsom TIA Portal, Crimson 3, Proficy samt applikationer och programvara för skyddsreläer
- Vana vid ritningsstandarder
- Meriterande: Erfarenhet av industriella protokoll såsom Modbus, Profinet/Profibus, CANopen, J1939, EtherCAT, MQTT
- Vana vid symboler och terminologi som används i ritningar inom el- och maskinteknik
- Måste ibland inspektera pågående arbete, vilket innebär att man måste placera sig i olika positioner (t.ex. nära marken eller högt uppe på utrustning)
- Ibland hjälpa till med att flytta material och utrustning som väger ~40 lbs
- Manuell fingerfärdighet för att hantera digital utrustning, inklusive datorer och maskinstyrenheter
- Ibland exponering för och krav på att arbeta i närheten av elektriska tester och andra industriella processer