{"id":3851905,"url":"https://alion.io/job/erock-automation-controls-software-engineer","title":"Automation & Controls Software Engineer","company":{"id":2137844,"name":"ERock","domain":"erock.com","url":"https://alion.io/company/erock","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Paylocity","truth_index":{"grade":"A","score":90,"open_postings":12,"ghost_share":0,"stale_share":0.417,"repost_share":0,"time_to_fill_p50_days":50,"computed_at":"2026-11-07T05:47:08Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Houston, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"Python","optional":false},{"name":"Structured Text","optional":false},{"name":"TCP/IP","optional":false},{"name":"DNP3","optional":true},{"name":"Git","optional":true},{"name":"IEC 61850","optional":true},{"name":"OPC UA","optional":true},{"name":"SQL","optional":true}],"status":"live","first_seen_at":"2026-11-06T01:45:09Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-07T10:47:01Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Description\n We are ERock\nERock (NYSE: EROC) is enabling energy for a new era. ERock delivers onsite utility-grade power that gets customers up and running quickly, while supporting long-term grid development. ERock’s proprietary natural gas generators help critical facilities address grid constraints, interconnection delays, and outage risks while accelerating speed-to-power for new and expanding operations. Trusted by data centers, utilities, manufacturers, healthcare systems and government organizations, ERock engineers for rapid deployment, long-duration reliability, low local emissions, and scalable performance to meet the evolving energy demands of today and tomorrow.\nPosition Summary\nThe Automation & Controls Engineer develops, tests, deploys, and maintains control logic and software for ERock’s power generation and microgrid systems. The role focuses on PLC and RTAC programming, generator controls integration, SCADA/HMI applications, industrial communications, and software tools that improve engineering quality and field execution.\nReporting to the A&C Manager, works with senior controls engineers, Commissioning, Engineering, NOC, O&M, and IT to turn approved design requirements into reliable, documented software. The engineer carries assigned work from requirements and laboratory validation through site deployment, troubleshooting, and turnover.\nRequirements\nKey Responsibilities\nControls Programming and Software Development\nDevelop and maintain PLC, RTAC, and controller logic using Structured Text, Ladder Diagram, Function Block Diagram, and platform-specific tools as applicable to the assigned system.\nImplement approved sequences for generator start/stop, synchronization, paralleling, load sharing, load management, islanding, utility transfers, and breaker permissives and interlocks.\nBuild and maintain software utilities, scripts, and integrations for configuration generation, data validation, diagnostic analysis, test automation, and repeatable deployment using Python, C#, or comparable languages.\nDevelop SCADA/HMI graphics, commands, alarms, trends, and diagnostic displays that give operators clear equipment status and actionable fault information.\nCreate reusable functions and libraries with clear interfaces, readable code, input validation, error handling, and documented operating limitations.\nSystem Integration and Technical Documentation\nTranslate approved control narratives, single-line diagrams, schematics, I/O lists, and network requirements into software designs, point maps, controller configurations, and testable acceptance criteria.\nIntegrate generator controllers, GMCs, PLCs, RTACs, meters, protection interfaces, and SCADA using applicable industrial protocols. Verify addressing, scaling, data quality, timestamps, command handshakes, and communications-loss behavior.\nCoordinate protection and operating-sequence changes with Engineering, and network access and cybersecurity requirements with IT. Implement approved changes through established review and release processes.\nTesting and Software Quality\nUse version control and peer review to maintain traceable source code, configuration files, release notes, and approved software baselines. Preserve backups and a tested recovery or rollback approach before deployment.\nDevelop and execute unit, simulation, integration, and regression tests appropriate to the platform. Validate normal operation, abnormal conditions, interlocks, loss of communications, and restart/recovery behavior.\nPerform laboratory validation and support factory and site acceptance testing (FAT/SAT). Record expected and actual results, resolve defects, and verify corrections before release.\nMaintain software documentation, configuration instructions, test records, as-left files, and turnover packages so other engineers and field personnel can support the installed system.\nField Deployment and Operational Support\nSupport commissioning engineers and technicians during software installation, point-to-point checks, functional testing, startup, and integrated system testing. Verify field behavior against approved requirements.\nTroubleshoot logic, communications, controller, and SCADA issues using event logs, trends, diagnostic tools, and controlled testing. Identify root causes and confirm corrective actions with the responsible technical lead.\nProvide remote and onsite support for operational issues affecting NOC, O&M, and Power Generation. Escalate safety-critical issues and changes to operating or protection requirements promptly.\nCommunicate progress, dependencies, defects, and schedule risks to the A&C Manager and project team. Convert field lessons into improved code, tools, documentation, and repeatable standards.\nFollow company and customer safety requirements, approved switching and lockout/tagout procedures, and software change control. Perform other responsibilities as directed by supervisor.\nBasic Required Qualifications\nThree or more years of relevant experience in controls programming, industrial automation software, or system integration, including hands-on code development, testing, and troubleshooting.\nBachelor’s degree in electrical engineering, computer engineering, computer science, controls engineering, engineering technology, or a related discipline; equivalent demonstrated technical experience may be considered.\nDemonstrated proficiency programming at least one PLC, RTAC, or comparable industrial controller platform, plus practical development experience in Python, C#, or another general-purpose programming language.\nWorking knowledge of SCADA/HMI development, industrial Ethernet and TCP/IP networking, and industrial communications such as Modbus TCP/RTU.\nAbility to read electrical/control schematics, interpret sequences of operation and I/O lists, and troubleshoot interactions between software and physical equipment.\nExperience using version control, structured testing, technical documentation, and disciplined software or configuration change management.\nAbility to work independently on assigned tasks, participate in technical reviews, and communicate clearly with engineers, technicians, and operators.\nAbility to travel for laboratory, project, and operational support and accommodate occasional nonstandard schedules. Valid driver’s license and ability to meet site access and safety requirements.\nPreferred Qualifications\nExperience with SEL RTAC/ACSELERATOR RTAC, ComAp, Deep Sea Electronics, or comparable generator and power-management platforms.\nExperience with generator paralleling, microgrid controls, switchgear interfaces, real/reactive power control, or utility-connected and islanded operating modes.\nExperience with DNP3, OPC UA, IEC 61850, industrial data historians, SQL databases, or APIs used to integrate controls and operational data.\nExperience with Git-based workflows, automated testing, simulation, hardware-in-the-loop testing, or repeatable software build and deployment processes.\nExperience with industrial cybersecurity practices, including access control, credential handling, network segmentation, and secure remote support.\nExperience supporting FAT/SAT, commissioning, or troubleshooting at operating generation or other mission-critical industrial facilities.\nWork Environment\nWork includes office-based software development, laboratory testing, and field support at construction sites and operating generation facilities. Field work may involve outdoor conditions, noise, and work near electrical or rotating equipment, with required PPE and site safety practices.\n Benefits\nCompetitive Pay\nMedical, Dental, Vision, and Prescription Drug Insurance\nCompany-Paid Life Insurance\nFlexible Spending Account (FSA)\nHealth Savings Account (HSA) with a company contribution\nWellness Programs and Incentives\n401(k) Retirement Plan & Company Match\nPaid Time Off - Sick & Vacation Time\nPaid Holidays\nFlexible work schedule, as role requirements permit.\nDo you have what it takes to join the ERock team? Send us your cover letter and resume today.\nThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.\nERock is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.","description_format":"text","description_chars":8643,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Life insurance","Retirement plans","Wellness"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Power Grid","Energy Management"],"lifecycle":[{"event":"open","at":"2026-11-06T03:52:27Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":50,"reasons":["conf:4","win:early"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/erock-automation-controls-software-engineer","json_url":"https://alion.io/job/erock-automation-controls-software-engineer.json","meta":{"generated_at":"2026-11-07T11:42:22Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12214,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2137844},"rest":"https://alion.io/mcp/rest/get_company?id=2137844"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ferock-automation-controls-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ferock-automation-controls-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ferock-automation-controls-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/erock-automation-controls-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ferock-automation-controls-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3851905}},{"tool":"search_jobs","arguments":{"company":"erock.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3851905},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}