1

Systems Software Engineer Jobs in Indiana (NOW HIRING)

Software Engineer * Type : W-2 or 1099-Direct Employment * Location : Indianapolis, IN (on-site ... Supporting decision-making and implementation of distributed systems for large enterprises

... time systems or similar. * Either practical experience equivalent to, or holding, a BS in Computer Science or relevant engineering degree. * 2+ years of practical experience applying software ...

... time systems or similar. * Either practical experience equivalent to, or holding, a BS in Computer Science or relevant engineering degree. * 2+ years of practical experience applying software ...

Software Engineer

Indianapolis, IN ยท On-site

$83K - $157K/yr

As a software engineer at Liberty Mutual, you'll apply your talents in an agile environment that ... As you manage the end-to-end development of software products, you'll analyze issues at the system ...

New

As a software engineer at Liberty Mutual, you'll apply your talents in an agile environment that ... As you manage the end-to-end development of software products, you'll analyze issues at the system ...

New

As a software engineer at Liberty Mutual, you'll apply your talents in an agile environment that ... As you manage the end-to-end development of software products, you'll analyze issues at the system ...

Embedded Software Engineer

Carmel, IN ยท On-site

$130.50K - $171.60K/yr

BraunAbility Embedded Software Engineer - Vehicle Systems Location: Winamac, IN or Carmel, IN (On-site preferred) Department: Electrical & Software Engineering Reports To: Manager, Electrical ...

Embedded Software Engineer

Noblesville, IN

$123.50K - $162.50K/yr

Create and input data utilizing corporate management system software that include software ... Bachelor's degree in a computer science, computer engineering, electrical or technical engineering ...

Embedded Software Engineer

Noblesville, IN

$123.50K - $162.50K/yr

Create and input data utilizing corporate management system software that include software ... Bachelor's degree in a computer science, computer engineering, electrical or technical engineering ...

Operations, Systems Engineering Location: Seymour, IN Position Summary The Software Engineer position will work within a systems engineering team to develop and maintain new software applications.

Contribute to continuous improvement of system reliability and response quality User Enablement ... Up to 3 years' experience in a Software Engineering, Software Support, QA, SDET, or engineering ...

next page

Showing results 1-20

Systems Software Engineer information

See Indiana salary details

$79K

$169.1K

$196K

How much do systems software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for systems software engineer in Indiana is $169,111.00, according to ZipRecruiter salary data. Most workers in this role earn between $164,600.00 and $195,100.00 per year, depending on experience, location, and employer.

What Is a Systems Software Engineer?

A systems software engineer designs and creates computer software. Job duties include installing, testing, and maintaining computer systems software. They may also troubleshoot draft performance requirements and specifications for new software. To be successful in this career, you must be knowledgeable about computer hardware and software. Systems software engineers who work remotely may be required to provide online support. Similar jobs titles include systems software developer and systems developer.

What are the key skills and qualifications needed to thrive as a Systems Software Engineer, and why are they important?

To thrive as a Systems Software Engineer, you need strong programming skills (typically in C, C++, or Rust), a deep understanding of operating systems, and a degree in computer science or a related field. Familiarity with tools like Git, build systems (e.g., Make, CMake), kernel development environments, and sometimes relevant certifications (such as Linux Foundation Certified Engineer) is typical. Analytical thinking, problem-solving abilities, and effective teamwork are essential soft skills that help you excel in complex, collaborative projects. These skills and qualities are crucial to designing robust, efficient system-level software that meets performance, reliability, and security standards.

How does a Systems Software Engineer typically collaborate with hardware engineers and other technical teams?

Systems Software Engineers often work closely with hardware engineers to ensure that software integrates seamlessly with physical components. This collaboration may involve participating in cross-functional meetings, debugging issues at the hardware-software interface, and jointly optimizing system performance. Additionally, they coordinate with quality assurance and product teams to align on requirements, test plans, and release schedules. Effective communication and teamwork are essential, as resolving complex, system-level challenges often requires input from multiple technical disciplines.

What are Systems Software Engineers?

Systems Software Engineers are professionals who design, develop, test, and maintain the underlying software that enables computer hardware and application software to function effectively. They work on operating systems, device drivers, embedded systems, and other foundational platforms, ensuring system stability, security, and performance. Their role often involves low-level programming, optimizing system resources, and collaborating with hardware engineers to create seamless integration between software and hardware components.

What is the difference between Systems Software Engineer vs Software Developer?

AspectSystems Software EngineerSoftware Developer
Primary FocusDesigning and developing system-level software, operating systems, and firmwareCreating applications, websites, and user-facing software
Required SkillsLow-level programming (C, C++), OS concepts, hardware interactionHigh-level programming (Java, Python, JavaScript), UI/UX design
Work EnvironmentOften in hardware or OS teams, embedded systems, or infrastructureApplication development teams, web or mobile app projects
CertificationsTypically none required, but Linux or OS certifications can helpOften certifications like Java, AWS, or specific language certifications

While both roles involve software development, Systems Software Engineers focus on system-level and hardware-interfacing software, whereas Software Developers create user-facing applications. The roles overlap in programming skills but differ in scope and environment.

More about Systems Software Engineer jobs
What are popular job titles related to Systems Software Engineer jobs in IN? For Systems Software Engineer jobs in IN, the most frequently searched job titles are:
Infographic showing various Systems Software Engineer job openings in Indiana as of May 2026, with employment types broken down into 1% As Needed, 91% Full Time, 4% Part Time, and 4% Contract. Highlights an 80% Physical, 11% Hybrid, and 9% Remote job distribution, with an average salary of $169,111 per year, or $81.3 per hour.
Software Engineer

Software Engineer

E-gineering, Inc.

Indianapolis, IN โ€ข On-site, Remote

Other

Posted 22 days ago


Job description


About E-gineering

E-gineering (EG) is a 100% employee-owned software consulting company based in Indianapolis, Indiana, founded in 2000. True consulting is about serving people with integrity, excellence, and a genuine heart. We stand behind our work, always do what's right, and are willing to take risks to uphold our values.


Why Join Us?
  • Work-Life Balance: We maintain a strict 40-hour work week. Your personal life matters as much as your professional one.
  • Award-Winning Culture: For over 13 years, we've been named one of theย Best Places to Work in Indiana, consistently ranking in the top 3.
  • Grace in Tough Times: Life happens. When it does, we offer grace and flexibility so you can focus on what matters most-yourself and your family.

Position Overview
  • Title: Software Engineer
  • Type: W-2 or 1099-Direct Employment
  • Location: Indianapolis, IN (on-site)
  • Relocation: Not offered
  • Work Authorization:ย Must be authorized to work in the United States without sponsorship, as E-gineering does not provide employment sponsorship now and in the future.

E-gineering (EG) is seeking a passionate Software Engineer with a minimum of three years of experience. This W-2 position requires candidates to live nearย Indianapolis, IN.ย ย 

Currently, we do not provide relocation assistance. W-2 employees may work from home, at EG's Indianapolis office, or at the client's location, depending on client needs. Current opportunities allow for remote work from home.ย 

At E-gineering, we handle a variety of projects that include:ย 

  • Collaborating within blended development teams to deliver software quickly using agile methodsย 
  • Helping clients develop solid CI/CD practices and fostering a DevOps cultureย 
  • Supporting decision-making and implementation of distributed systems for large enterprisesย 
  • Designing solutions that create business value for clientsย 
  • Cloud deployment and migrationย 

Who You Are:ย 

  • Continuously sharpening your skills to meet our customers' needsย 
  • Enthusiastic about sharing knowledge and actively helping teammates grow and excelย 
  • Humble - prioritizing the best outcomes for customers and the team over being "right."ย 

What You Enjoy:ย 

  • Working hard with a collaborative Teamย 
  • Committed to serving clients wellย 
  • Taking initiative to solve problems and learnย new technologiesย 
  • Assistingย teammates through challengesย 

What You'll Do:ย 

  • Develop server-side solutions using languages like Java, C#, JavaScript, and Pythonย 
  • Create effective API designs with front-end teams and integratorsย 
  • Write functional front-end code using modern JavaScript frameworks (React, Angular, Vue)ย 
  • Communicate with business stakeholders and decision-makers about development activities and solutionsย 
  • Advise clients on technological choicesย 
  • Continuously explore, evaluate, and implementย new technologiesย to enhance development efficiencyย 
  • Learnย new technologiesย to contribute acrossย different partsย of the software stack as neededย 

What You Bring:ย 

  • 3+ years of software development experienceย 
  • Strong knowledge of Java, C#, or JavaScriptย 
  • Experience with JavaScript frameworks such as Angular, React, or Vueย 
  • Extensive understanding of SQL and database designย 
  • Knowledge and experience with cloud technologiesย 
  • Experience with Agile methodologiesย 
  • Excellent interpersonal and communication skillsย 
  • Comfort using LLMs and other AI tools to rapidly learn aboutย new technologiesย andย ramp up on new engagementsย 
  • Comfort with Agentic AI as a tool to help build high-quality,ย well-engineeredย softwareย 
  • Familiarityย with prompt,ย context,ย and agent management techniquesย 
  • Experience with unit and integration testing and designing test systemsย 
  • Awareness of architectural trade-offs when designing software systemsย 
  • Ability to design and createย APIsย 
  • Ability to collaborate well with others in a development team, respecting team members; the best teams produce quality software without toxicity. Willingness to help others and humility to ask for help when neededย 

Nice to Have:ย 

  • Experience with Pythonย 
  • Experience with distributed systemsย toolingย like Kubernetesย 
  • Knowledge of messaging and event-driven technologies such as MQ or Kafkaย 
  • Passion for DevOps tools, technologies, and cultureย 
  • Experience with other programming platforms or languagesย 
  • Knowledge of NoSQL databasesย