2

Entry Level Software Developer C C++ Jobs in Tulsa, OK

Troubleshoot software, hardware, instrumentation, and communication issues. * Develop user ... Collaborate with Engineering, Manufacturing, Quality, and Maintenance teams. * Participate in ...

Troubleshoot software, hardware, instrumentation, and communication issues. * Develop user ... Collaborate with Engineering, Manufacturing, Quality, and Maintenance teams. * Participate in ...

Position Summary The Class C Lineman is an entry level line work position to construct and repair ... About Us Founded in 1945, Pike is a leading provider of construction, repair and engineering ...

Position Summary The Class C Lineman is an entry level line work position to construct and repair ... About Us Founded in 1945, Pike is a leading provider of construction, repair and engineering ...

Quality Inspector, EI&C

Tulsa, OK · On-site

$49 - $58/hr

We provide EPC (Engineering, Procurement, and Construction) services and assist in project ... Demonstrated experience with construction management software platforms * Proven capabilities with ...

Project Engineer (Entry Level)

Tulsa, OK · On-site

$57K - $76K/yr

Garver is seeking a Project Engineer (Entry-Level) in Tulsa to join our established Water team. The ... Experience in process modeling software, Hydromantis GPS-X or BioWin Grow with Us Garver offers its ...

Project Engineer (Entry Level)

Tulsa, OK · On-site

$61K - $80K/yr

Garver is seeking a Project Engineer (Entry-Level) in Tulsa to join our established Water team. The ... Experience in process modeling software, Hydromantis GPS-X or BioWin Grow with Us Garver offers its ...

Showing results 21-40

Entry Level Software Developer C C information

See Tulsa, OK salary details

$9

$52

$87

How much do entry level software developer c c++ jobs pay per hour?

As of Aug 10, 2026, the average hourly pay for entry level software developer c c++ in Tulsa, OK is $52.79, according to ZipRecruiter salary data. Most workers in this role earn between $43.03 and $57.98 per hour, depending on experience, location, and employer.

What is the difference between Entry Level Software Developer C C++ vs Entry Level Embedded Software Engineer?

AspectEntry Level Software Developer C C++Entry Level Embedded Software Engineer
Required CredentialsBachelor's in CS or related field, C/C++ knowledgeBachelor's in EE or CS, C/C++ experience, embedded systems knowledge
Work EnvironmentSoftware development teams, office or remoteHardware labs, embedded device testing, software teams
Industry UsageTech companies, startups, software firmsAutomotive, aerospace, consumer electronics
Common Search IntentLearning C/C++, entry-level coding rolesEmbedded systems, hardware-software integration

Entry Level Software Developer C C++ roles focus on general software development using C and C++, often in office environments. In contrast, Entry Level Embedded Software Engineers work on embedded systems, requiring knowledge of hardware and real-time programming. Both roles typically require similar educational backgrounds but differ in industry focus and work environment.

What does an entry level software developer C C++ do?

An Entry Level Software Developer specializing in C and C++ is responsible for designing, coding, testing, and maintaining software applications using the C and C++ programming languages. They typically work under the guidance of senior developers, assist with debugging and troubleshooting, and contribute to both new and existing projects. These developers often collaborate with other team members, learn industry best practices, and gradually take on more complex tasks as they gain experience.

What are the key skills and qualifications needed to thrive as an entry level software developer C C++?

To thrive as an Entry Level Software Developer in C and C++, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually backed by a degree in computer science or related field. Familiarity with development tools such as Git, integrated development environments (IDEs) like Visual Studio or Eclipse, and basics of debugging and version control systems is typically expected. Strong problem-solving abilities, attention to detail, and effective teamwork skills help you stand out in this role. These competencies are vital to writing efficient, maintainable code and collaborating on complex software projects.

What are some common challenges faced by entry level software developers C C++?

Entry level software developers working with C and C++ often encounter challenges related to memory management, debugging, and understanding complex codebases. Unlike higher-level languages, C and C++ require developers to manually manage memory allocation and deallocation, which can lead to issues like memory leaks or segmentation faults if not handled carefully. Additionally, navigating and maintaining legacy code, as well as collaborating with experienced team members to follow best practices for code efficiency and safety, are common parts of the role. Proactively asking questions and utilizing debugging tools can help overcome these hurdles and accelerate learning.
What are the most commonly searched types of Software Developer C C++ jobs in Tulsa, OK? The most popular types of Software Developer C C++ jobs in Tulsa, OK are:
What are popular job titles related to Entry Level Software Developer C C++ jobs in Tulsa, OK? For Entry Level Software Developer C C++ jobs in Tulsa, OK, the most frequently searched job titles are:
What job categories do people searching Entry Level Software Developer C C++ jobs in Tulsa, OK look for? The top searched job categories for Entry Level Software Developer C C++ jobs in Tulsa, OK are:
Infographic showing various Entry Level Software Developer C C++ job openings in Tulsa, OK as of August 2026, with employment types broken down into 80% Full Time, 10% Part Time, and 10% Contract. Highlights an 90% In-person, and 10% Remote job distribution, with an average salary of $109,798 per year, or $52.8 per hour.

I&C Engineer I

AAON, Inc.

Tulsa, OK • On-site

Full-time

Posted 10 days ago


AAON rating

8.0

Company rating: 8.0 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

174th of 487 rated machine equipment manufacturers


Job description

Job Description:
Designs, develops, and supports instrumentation, control, and test automation systems used in manufacturing and laboratory environments. Develops LabVIEW applications, integrates hardware and software systems, and provides technical support for data acquisition, industrial communications, and automated testing platforms. Supports system reliability, troubleshooting, and continuous improvement initiatives.
Essential Job Duties and Responsibilities:
  • Design, develop, test, and maintain LabVIEW applications.
  • Support automated test systems, instrumentation, and data acquisition hardware.
  • Integrate software solutions with SQL databases, PLCs, and industrial equipment.
  • Troubleshoot software, hardware, instrumentation, and communication issues.
  • Develop user interfaces, automated reports, and data collection systems.
  • Support industrial communication protocols including Modbus, BACnet, MQTT, OPC UA and Ethernet/IP.
  • Create and maintain technical documentation.
  • Collaborate with Engineering, Manufacturing, Quality, and Maintenance teams.
  • Participate in equipment installations, commissioning, and process improvement projects.
  • Follow established development standards, best practices, and safety requirements.

Education and Experience Requirements:
Bachelor's degree in Electrical Engineering, Computer Engineering, Controls Engineering, Computer Science, or related field and experience in controls, automation, instrumentation, software development, or a related engineering field a plus.
Preferred:
  • LabView development experience
  • Experience with Allen-Bradley PLC's, SQL databases and industrial networks
  • C#, C++, Python, .NET development

Knowledge, Skills, and Abilities:
  • Strong analytical and troubleshooting skills.
  • Knowledge of instrumentation, controls, and automated testing systems.
  • Familiarity with industrial communication protocols and PLC systems.
  • Excellent written and verbal communication skills.
  • Ability to work independently and in a team environment.
  • Strong organizational skills and attention to detail.

Work Environment:
  • Work requires frequent exposure to manufacturing facilities with seasonal hot and cold temperatures, dust, and some chemical fume exposure.
  • Ability to sit comfortably for prolonged periods of time.
  • Ability for occasional travel as the job may require visiting customers and project sites.

Disclaimer:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at times with or without notice. This job description is not an exhaustive list of all functions that the employee may be required to perform, and the employee may be required to perform additional functions. The company reserves the right to revise this job description at any time. The employee must be able to perform the essential functions of the position satisfactorily. If requested, reasonable accommodations may be made to enable employees with disabilities to perform the essential functions of the job, absent undue hardship.

What AAON employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom