Principal Engineer, Software Development Engineering
Core
Lead software architecture and system design for HSA, HDD, and Back-End Assembly automation systems, driving digital transformation in manufacturing.
Role type
Principal Software Engineer (Industrial Automation & AI)
Builds
PC-based, PLC, Robotics, Machine Vision, and Motion Control applications for assembly platforms
Domain
Industrial Manufacturing / Automation / AI & IIoT
Deliverable
production ML models | product features | infrastructure
Required skills
Software Architecture, C# .NET, C, Java, Python, PLC programming, Machine Vision, Robotics, AI/ML fundamentals, OOP, UML, RTOS, TCP/IP, Serial Communication
Preferred skills
10-15 years in Automation/Software Engineering, Beckhoff/Keyence/Mitsubishi PLC experience, Web application development, Database systems, Arduino programming
Technologies
C# .NET, UML, C, Java, Python, Beckhoff, Keyence, Mitsubishi, Arduino, TCP/IP, Device Net, Frame Grabbers
Responsibilities
Define technical roadmaps and software strategies, lead end-to-end development of automation applications, generate and maintain machine control software, execute experiments and analyze data to improve manufacturing performance, mentor junior engineers, develop reusable software frameworks
Seniority
Principal, hands-on IC with strategic leadership