DeveloperJobs.io
← Back to all jobs

Job Description

Utility Systems, Inc. (USI) is seeking a Software Engineer to design, develop, and maintain software applications and frameworks for the utility space. This onsite role in Indianapolis emphasizes collaboration with cross-functional teams to deliver robust software products and solutions. The ideal candidate brings a genuine passion for software development and proficiency across a variety of programming languages.

Overview

Utility Systems, Inc. (USI) is seeking a Software Engineer to join our dynamic team. The successful candidate will play a critical role in designing, developing, and maintaining innovative software applications and framework for the utility space. The ideal candidate will have a strong passion for software development and be proficient in a variety of programming languages.

Salary

USD 80,000 - 95,000 per year

Work location

Indianapolis, IN (onsite)

Responsibilities

  • Design, develop, test, and maintain software applications using various programming languages and technologies
  • Collaborate with cross-functional teams to identify and solve complex technical problems
  • Develop and implement new features and functionality to enhance the user experience
  • Write high-quality, well-documented code that meets USI's standard of quality
  • Work closely with the sales and service teams to deliver high-quality software products
  • Troubleshoot and resolve technical issues in a timely and efficient manner
  • Stay up to date with the latest software development trends, best practices, and technologies
  • Participate in code reviews to ensure the quality and integrity of the codebase

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, related training or professional experience
  • Proficiency in software development, with experience in application development
  • Background working with Linux in both an embedded and desktop or server environment
  • Strong knowledge of Java/J2EE, Struts2/Spring framework, Tomcat Application Server, and mySQL
  • Familiarity with .NET and Python
  • Familiarity with electronic hardware and the ability to read technical schematics
  • Experience with frontend framework such as Angular
  • Experience with version control systems, such as GitHub
  • Excellent problem-solving skills and attention to detail
  • Ability to work collaboratively and effectively in a team environment
  • Strong communication skills and the ability to articulate complex technical concepts
  • A passion for learning and staying up to date with the latest software development trends and technologies

Technologies

  • Java/J2EE
  • Struts2/Spring framework
  • Tomcat Application Server
  • mySQL
  • .NET
  • Python
  • Angular
  • GitHub
  • C#, C++, C
  • SQL
  • Buildroot
  • Yocto
  • OpenEmbedded
  • Verilog
  • HDL
  • FPGAs
  • Ubuntu Classic/Server/Core development
  • IEC 61850
  • SCADA Protocols
  • Ansible
  • Linux kernel module drivers
  • Embedded system test automation
  • Signal Processing
  • Linux

Benefits

  • 401(k)
  • 401(k) matching
  • AD&D insurance
  • Dental insurance
  • Dependent health insurance coverage
  • Family leave
  • Health insurance
  • Life insurance
  • Paid time off
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance
  • Wellness program

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.