SOFTWARE DEVELOPER/PLC PROGRAMMING ENGINEER
Location: Boulder, CO
Position Type: Entry Level, Full Time, Primarily In-Person with Hybrid available periodically
Job Description:
Kronus Engineering is looking for a software developer and/or automation engineer to assist with the design and programming of interface solutions and energy management systems. Energy storage systems on-the-job training will be available. Position responsibilities may include:
Supporting and organizing Kronus Engineering software development
Designing software and applications related to battery systems, inverters, controllers, and battery management systems
Programming system, product, and enterprise level software
Developing solutions on a variety of platforms including PLCs, microcontrollers, PCs, and mobile devices
Performing testing and validation of software
Identifying, troubleshooting, and documenting software related issues
Executing research on relevant matters
Creating internal and external reports as appropriate
Development effort scoping and scheduling estimates
Supporting hands-on fabrication, assembly, and testing
Requirements/Qualifications:
Ideal candidates will have experience programming in Python, Java, C, C#, C++, SQL, and/or HTML as well as PLC-based IEC 61131-3 structured text and function block formats.
PLC and microcontroller programming (function block, structured text, ladder logic)
API/driver development for custom hardware
Networking architecture, engineering, security, and administration
Setting up and managing servers & databases
Front-End design (graphical user interfaces, customer webpage portals, human-machine interfaces)
Bonus Experience:
Energy storage systems, renewables, & sustainability
Cloud-based architecture (AWS, Azure, GWS)
Serial Communication (Modbus, CANbus, SAE J1939)
Node red
IoT
JSON data exchange
Mechanical/Electrical engineering
Fabrication/Machining/Mechanical Assembly/Electrical Integration & Wiring
To apply, please send your resume and a cover letter to info@kronusengineering.com