1

Software Manager Jobs in Tulsa, OK (NOW HIRING)

Description Software Engineer (Software Developer - HMI Applications) Tulsa, OK About Us Enovation Controls specializes in complex projects, offering unparalleled expertise and innovative solutions.

Senior Software Engineer

Tulsa, OK

$107K - $141K/yr

Description Senior Software Engineers are responsible for the development of Embedded, Desktop, and ... and Product Management to align development efforts with business objectives. * Deepen cross ...

Senior Software Engineer

Tulsa, OK · On-site

$107K - $141K/yr

Description Senior Software Engineers are responsible for the development of Embedded, Desktop, and ... and Product Management to align development efforts with business objectives. * Deepen cross ...

Software Developer III/IV

Tulsa, OK · On-site

$100 - $130/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

## Software Developer III/IVApplylocations: OK Tulsa - Headquarters: Relocation Eligible: TX Houston ... Administers and supports privileged access management systems, with deep expertise in CyberArk ...

Software Engineer (Software Developer - HMI Applications) Tulsa, OK About Us Enovation Controls specializes in complex projects, offering unparalleled expertise and innovative solutions. As a turnkey ...

Software Developer III/IV

Tulsa, OK · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Administers and supports privileged access management systems, with deepexpertisein CyberArk ... Deep understanding of software development lifecycle and methodologies * Experience with crafting ...

Software Engineer II

Tulsa, OK · On-site

$85K - $117K/yr

Identify and manage technical risks proactively to mitigate potential issues and control costs. * Develop detailed software designs via analyses, elaboration, and decomposition of top-level interface ...

New

Embedded Software Engineer

Tulsa, OK · On-site

$70K - $101K/yr

Work closely with engineers, project managers, and cross-functional teams across multiple locations. * Produce and maintain technical documentation, including software design and detailed ...

Work closely with engineers, project managers, and cross-functional teams across multiple locations. * Produce and maintain technical documentation, including software design and detailed ...

Software Support & Sustaining Engineer

Tulsa, OK · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

H&P Technologies is the leading provider of drilling automation, services, geomagnetic models, and independent survey management services worldwide. As a Software Support & Sustaining Engineer , you ...

New

... management • Ensure the team meets overall development goals in accordance with the product ... of the software teams in meeting product requirements and schedule compliance • Directly ...

Software Engineer Senior - Tulsa

Tulsa, OK · On-site

$107K - $141K/yr

Identify and manage program risks proactively to mitigate potential issues and control costs. * Develop detailed software designs via analyses, elaboration, and decomposition of top-level interface ...

New

Showing results 41-60

Software Manager information

See Tulsa, OK salary details

$68K

$130.5K

$162.6K

How much do software manager jobs pay per year?

As of Aug 17, 2026, the average yearly pay for software manager in Tulsa, OK is $130,459.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,800.00 and $154,800.00 per year, depending on experience, location, and employer.

What is a software manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What does a software manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What are the key skills and qualifications needed to thrive as a software manager, and why are they important?

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.

How does a software manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

What are the most commonly searched types of Software jobs in Tulsa, OK?

The most popular types of Software jobs in Tulsa, OK are:

What are popular job titles related to Software Manager jobs in Tulsa, OK?

For Software Manager jobs in Tulsa, OK, the most frequently searched job titles are:

What job categories do people searching Software Manager jobs in Tulsa, OK look for?

The top searched job categories for Software Manager jobs in Tulsa, OK are:

What cities near Tulsa, OK are hiring for Software Manager jobs?

Cities near Tulsa, OK with the most Software Manager job openings:

Infographic showing various Software Manager job openings in Tulsa, OK as of August 2026, with employment types broken down into 85% Full Time, 13% Part Time, and 2% Contract. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution, with an average salary of $130,459 per year, or $62.7 per hour.

Full-time

Re-posted 21 days ago


Job description

Description

Software Engineer (Software Developer - HMI Applications)


Tulsa, OK


About Us  

Enovation Controls specializes in complex projects, offering unparalleled expertise and innovative solutions. As a turnkey provider, we are dedicated to delivering game-changing technology and exceeding expectations. Our commitment to excellence is embedded in our core values, and we seek individuals who resonate with our values and thrive in our dynamic environment. 

Culture:

Enovation Controls has built a company and culture by living out our core values. We are looking for hungry, humble, and smart people who will embrace our core values and thrive in a fun and rewarding culture. Enovation Controls is a learning organization that conquers complexity with high expectations and performance. The company's teams are multi-disciplined and offer a wide variety of experiences. With diverse teams and a focus on high-performance standards, Great Place to Work has honored Enovation Controls as one of the Best Workplaces in Manufacturing & Production for six consecutive years.

Position Summary

Enovation Controls is seeking a Software Developer with a focus on Human-Machine Interfaces (HMI) to help design and deliver custom in-dash displays, instrumentation, and control system solutions. In this role, you will collaborate with engineers and designers to build application software that enhances both the user and vehicle experience. 


Our solutions power a wide range of industries - Including on-road and off-road vehicles, recreational marine and personal-watercrafts, off-highway industrial equipment, stationary applications, and many more. You will have the opportunity to work with in-house tools, platforms, and products in a creative, fast-paced environment where your contributions directly shape the end-user experience.


If you have a background in gaming interfaces, mobile applications, or embedded UI development, you will likely find this role a great fit. Our developers engage across the full lifecycle (ideation, design, iteration, and hands-on application). The work is collaborative, creative, and visible across the organization. Flexible work options are available, but many of our team members enjoy gathering locally for the camaraderie, innovation, and shared community.


Key Job Responsibilities   

  • Partner with cross-functional product teams to plan, design, and deploy user-focused software display solutions. 
  • Develop custom software applications that deliver intuitive and engaging interfaces for in-vehicle infotainment systems. 
  • Implement software applications with system- and vehicle-specific communication and control interfaces. 
  • Collaborate with platform engineers to integrate hardware and middleware features. 
  • Work with test and support engineers to identify, troubleshoot, and resolve issues. 
  • Engage with project stakeholders to provide iterative updates and continuous support. 
  • Contribute to UI/UX discussions, ensuring user-centered design principles are applied throughout development. 

Requirements

Required Experience and Skills   

  • Proficient in several programming languages such as C#, C++, Python, Lua, or similar. 
  • Experience developing application and user-layer software. 
  • Strong debugging, troubleshooting, and problem-solving skills. 
  • Ability to quickly learn and adapt to new frameworks, toolchains, and languages. 
  • Comfortable communicating directly with project stakeholders. 
  • Bachelor's degree in a related Science/Technology field, or equivalent training and experience.   


Preferred Qualifications:

  •  Experience with Qt, Crank Storyboard or similar embedded UI frameworks. 
  • Background in in-vehicle-infotainment (IVI) and connectivity. 
  • Familiarity with engine and vehicle communication protocols (CAN). 

We are an equal opportunity employer and value diversity. All employment is decided on the basis of qualifications, merit and business need.