CrawlJobs Logo

Programming SME – Power Systems & Advanced Controls

United States, Sioux Falls · Job Posted June 29, 2026
Apply Position
Job Link Share

Job Description

You’ll sit at the intersection of controls, software, and energy systems, building solutions that don’t just run equipment but optimize it. Think PLCs, SCADA, OEM integration, and real-time data all working together across industrial and energy environments. This role is for someone who enjoys building the brains behind complex systems and making them work in the field where it matters most. You’ll translate complex requirements into clean, reliable, high-performing solutions across power generation, storage, and industrial automation. If your mindset is “make it smarter, faster, more reliable, and actually connected,” you’ll fit right in.

Job Responsibility

  • Design, develop, test, and implement PLC and SCADA-based control solutions for complex industrial and power systems, including generation assets, distributed energy resources, and OEM integrations across platforms such as Rockwell, Siemens, Ignition, and AVEVA
  • Develop and configure HMI applications that provide intuitive, real-time monitoring and control across industrial and energy environments
  • Translate project requirements into scalable control system architectures while integrating field devices such as generators, switchgear, and energy storage systems using industrial communication protocols and enterprise platforms
  • Partner with clients, engineers, OEMs, and IT/OT teams to deliver fully integrated automation solutions that align with operational, safety, and performance requirements
  • Lead on-site commissioning and startup activities including FAT/SAT support, troubleshooting, system optimization, and operator training to ensure successful system performance in the field
  • Create and maintain detailed project documentation including control narratives, system descriptions, operator manuals, commissioning records, and change logs
  • Serve as a technical resource to clients and internal teams by solving complex problems, supporting system improvements, and ensuring reliable long-term operation of deployed systems
  • Stay current with advancements in industrial automation, cybersecurity for OT systems, and energy applications such as DERs, microgrids, and demand response participation
  • Contribute to internal standards, knowledge sharing, and continuous improvement while adapting to evolving project and business needs

Requirements

  • Bachelor's degree (B.A., B.S.) in Electrical Engineering, Mechanical Engineering, Chemical Engineering, Computer Engineering, or related field
  • Associate's degree (A.A., A.S.) in Instrumentation & Controls or related technical field preferred
  • Equivalent combination of education, training, and relevant experience accepted
  • Strong experience in industrial automation programming and startup/commissioning environments
  • Experience working directly with customers on system requirements and technical solution design
  • Hands-on experience with object-oriented programming, UI development, database systems, and system integration across industrial environments

Nice to have

  • Experience in energy-intensive or continuous process industries such as ethanol, seed oil, pet food, food & beverage, or similar
  • Experience with distributed energy resources (DER), microgrids, energy storage systems, or hybrid generation
  • Familiarity with energy market participation (demand response, peak shaving, ancillary services, ISO/RTO operations)
  • Exposure to cloud platforms, IIoT systems, data analytics, or historian integration
  • Knowledge of OT cybersecurity frameworks and secure system architecture practices
  • Experience integrating OEM equipment into SCADA/PLC environments and unified control systems

What we offer

  • Competitive pay
  • Bonus incentives
  • 401(k)
  • Health, Vision, and Dental Insurance
  • PTO and Holiday Pay
  • Disability and Life Insurance
  • Parental Leave
  • Advancement Opportunities

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Programming SME – Power Systems & Advanced Controls

8 matching positions

Ai and application development engineer - vice president

The AI and Application Development Engineer is a senior level position responsib...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-16 years of relevant experience in Apps Development or systems analysis role using Angular, Java and Spring boot
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrable experience with AI Agents, including their design, implementation, and integration into software systems
  • Familiarity with the Google ADK or similar AI development kits/platforms
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Develop, integrate, and deploy AI Agents to enhance application intelligence and automation
  • Apply Prompt Engineering methodologies to optimize interactions with large language models and other AI systems
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10-15 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • MicroStrategy Expertise
  • Reporting & BI Acumen
  • Broad Technical Skillset
  • Crucial Soft Skills
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Global Ops CoE - OnStar Business Services Analyst

The Business Services Analyst is responsible for documenting current-state work,...
Location
Location
Philippines , Taguig City
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in a Data Science/Analytics, Mathematics, Statistics, Computer Science, Sales, Information Systems, Supply Chain, or a related field
  • 3+ Years in Data Analytics / Data Science or related field
  • Data Visualization - Proficiency in Microsoft Power BI – building dashboards, data models, and DAX measures
  • Strong requirements gathering and process documentation skills
  • Ability to analyze source systems, data dependencies, and business rules
  • Strong organizational skills for knowledge capture and documentation control
  • Good communication skills for working with business and technical teams
  • Ability to convert operational knowledge into structured requirements
  • Experience in business analysis, reporting support, process mapping, or transition work
  • Excellent interpersonal skills, as well as excellent communication skills, verbal and written
Job Responsibility
Job Responsibility
  • Map current work and document end-to-end business rules
  • Inventory source systems and record data sources that support the process
  • Identify internal GM sources for manifests, orders, delivery records, packages or Zuora, payments, and OVI claims
  • Archive deliverables, parameters, and supporting process documentation for transition use
  • Prioritize work items and support backlog management for insourcing activities
  • Partner with the Lead / Product Owner / SME and the Data / ETL / Reporting Developer to ensure source-to-output requirements are complete and actionable
  • Data Integration: Combine all data streams into a central Power BI environment
  • Data Modeling & Cleansing: Create consistent, validated data models for tracking operational KPIs, and customer metrics and program forecasting
  • Dashboard Development: Design interactive Power BI dashboards for operational tracking/metrics, and leadership executive summary
  • Fulltime
Read More
Arrow Right

Ai Lead Application Architecture - Vice President

We are seeking a highly experienced and technically proficient Sr Applied AI Eng...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15 years of relevant experience in leading Apps Development or systems design role
  • Extensive experience system analysis and in programming of software applications
  • Demonstrable exposure and practical experience with AI development
  • Knowledge of capital market is plus
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of complex middleware applications using Java and Spring Boot: Utilize AI-powered code generation tools (e.g., Devin, Copilot, Codex) to accelerate development, automate boilerplate code, suggest optimal implementations, and enforce architectural patterns. Leverage AI for design pattern identification and complex system architecture validation
  • Architect and optimize database interactions with Oracle, SQL, and MongoDB, ensuring high performance and data integrity: Employ AI to analyze database query performance, suggest advanced indexing strategies, optimize schema designs, and generate efficient SQL/NoSQL queries. AI-driven tools can also assist in predicting database load and recommending scaling solutions
  • Drive the adoption and continuous improvement of CI/CD pipelines to facilitate rapid and reliable software delivery: Integrate AI into CI/CD processes for intelligent test case generation, predictive failure analysis, automated code vulnerability scanning, and optimization of pipeline execution times based on historical data
  • Collaborate with cross-functional teams, including product management, QA, and operations, to define requirements, design solutions, and deliver high-quality software:Use AI-powered communication and summarization tools (e.g., Claude) to streamline requirement gathering, document analysis, and stakeholder communication. AI can also assist in translating technical designs into accessible formats for various audiences
  • Mentor and provide technical guidance to junior and mid-level software engineers, fostering a culture of technical excellence and continuous learning: Leverage AI platforms for personalized learning paths, automated code feedback, and explanations of complex technical concepts. Encourage junior engineers to adopt AI-driven development practices
  • Actively research and experiment with AI technologies to identify opportunities for enhancing developer productivity, automating tasks, and improving software quality:Continuously explore emerging AI tools and techniques (such as Anti Gravity for complex problem-solving) and assess their applicability to our development ecosystem
  • Participate in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines: Utilize AI-powered code analysis tools to pre-scan code for potential bugs, security vulnerabilities, performance bottlenecks, and style deviations, allowing human reviewers to focus on higher-level logic and design
  • Troubleshoot and resolve complex technical issues, ensuring the stability and performance of production systems: Implement AI-driven anomaly detection in monitoring systems, leverage AI for rapid log analysis and root cause identification, and automate incident response workflows
  • Contribute to the strategic planning and technical roadmap for our middleware platforms: Employ AI to analyze industry trends, forecast technology evolution, assess the impact of new features, and prioritize roadmap initiatives based on data-driven insights
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development: Utilize AI for data synthesis, predictive modeling for estimations, identification of potential IT risks, and accelerated model prototyping and validation
  • Fulltime
Read More
Arrow Right

Principal Data Platform Engineer Vice President

We are seeking an exceptionally skilled and motivated Principal Data Platform En...
Location
Location
United States , Irving; Jacksonville
Salary
Salary:
125760.00 - 188640.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in Apps Development or systems analysis role with extensive Python and/or big data expertise
  • Python/Pyspark Mastery
  • Big Data Technologies & Platforms: Extensive experience (8+ years) architecting, designing, implementing, and managing solutions within distributed data processing platforms, specifically with the Hadoop ecosystem (preferably Cloudera distributions). Proficient in leveraging key big data components such as distributed file systems (e.g., HDFS), data warehousing solutions (e.g., Hive), data transformation frameworks (e.g., Pig), and data ingestion tools (e.g., Sqoop), alongside hands-on experience with NoSQL databases (preferably MongoDB)
  • ETL Architecture & Development: Proven ability to architect, design, and implement highly scalable data pipelines. Extensive experience leveraging industry-standard ETL tools and frameworks for efficient data extraction, transformation, and loading into various relational databases and data warehouses, coupled with a strategic vision and planning experience for migrating to cloud-native, serverless ETL solutions
  • Data Architecture & Strategic Modeling: Understanding of advanced data modeling principles and practical experience in data warehouse design and development, ensuring data integrity, scalability, security, and optimal performance
  • AI-Powered Development: Ability to leverage advanced AI tools, such as Devin, for efficient code refactoring, optimization, and identifying potential code improvements, thereby enhancing code quality and developer productivity
  • DevOps, Version Control & Containerization: CI/CD pipelines, Git, Docker and Kubernetes
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right

Java Developer

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Strong experience in Trade finance subject matter expertize
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Experience in Implementing production stability initiatives
  • Experience in Data engineering technologies s a strong plus
  • 8+ Years of JAVA, J2EE Development experience including 4+ years of exposure in using RDBMS such as Oracle and PL/SQL
  • Development experience in procedural C (Pro*C)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Fulltime
Read More
Arrow Right

Ai And Application Development Engineer - Vice President

Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-16 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrable experience with AI Agents, including their design, implementation, and integration into software systems
  • Familiarity with the Google ADK or similar AI development kits/platforms
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Develop, integrate, and deploy AI Agents to enhance application intelligence and automation
  • Apply Prompt Engineering methodologies to optimize interactions with large language models and other AI systems
  • Fulltime
Read More
Arrow Right

ReactJS - Frontend Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate to sen...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in software development, with a strong focus on frontend technologies
  • minimum of 5 years of hands-on experience in designing and developing sophisticated applications with ReactJS, demonstrating proficiency across its comprehensive ecosystem, including React state management libraries, data fetching and networking libraries, and build tools (e.g., Webpack, Vite)
  • experience with various testing methodologies, including unit testing (e.g., Jest, Vitest) and end-to-end testing
  • proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and responsive web design principles
  • experience with modern frontend build pipelines and tools
  • familiarity with RESTful APIs and asynchronous request handling
  • experience with or demonstrated interest in using Generative AI (GenAI) and Large Language Models (LLMs) for faster development, including code generation, debugging, and documentation
  • a strong understanding of diverse technology stacks and architectural strategies, with the ability to critically evaluate and suggest improvements, and adeptness in transitioning to new and evolving technologies as needed
  • experience and/or exposure to the Banking domain, particularly Capital Markets, is highly preferred and would be a significant advantage
  • experience in systems analysis and programming of software applications
Job Responsibility
Job Responsibility
  • Lead feasibility studies, time and cost estimates, IT planning, risk technology assessments, and frontend solution architecture design for new or revised ReactJS applications
  • Design, develop, and implement highly responsive and scalable user interface components and pages, leveraging modern frontend technologies including Micro-FrontEnd architecture, ReactJS, JavaScript/TypeScript, and modern styling solutions (e.g., modern CSS frameworks, styling libraries), while upholding rigorous best practices and coding standards
  • Monitor and control all phases of the frontend development lifecycle, including analysis, design, construction, testing, and deployment, providing user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of modern frontend development frameworks, particularly ReactJS, to analyze complex UI/UX problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgment
  • Leverage modern development tools, including AI-powered assistants (GenAI/LLMs), to accelerate development cycles, improve code quality, and foster innovation
  • Ensure optimal application performance, responsiveness, and cross-browser compatibility
  • Recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality, with a focus on frontend security best practices
  • Consult with users/clients and other technology groups on issues, recommend advanced frontend programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes for frontend development
  • Serve as advisor or coach to new or lower-level analysts, mentoring junior frontend developers
  • Fulltime
Read More
Arrow Right