1

Programming Jobs in Ottawa, KS (NOW HIRING)

General Responsibilities Provide engineering and consulting services for a broad array of projects and clients. This may include performing and/or leading field investigations, engineering analysis ...

Perform database programming & data management, tag creation and management, and maintenance to support system functionality and maintain reliability and security * Write scripts or code to customize ...

New

Provide engineering and consulting services for a broad array of projects and clients. This may include performing and/or leading field investigations, engineering analysis, calculations, and ...

Quality Engineer

Olathe, KS ยท On-site

$59K - $74K/yr

Quality Engineer Are you a Quality Engineer who's passionate about setting the highest standards and driving innovation in the world of advanced manufacturing? Do you believe that true engineering ...

iOS Engineer

Olathe, KS ยท On-site

$50 - $69/hr

Overview We are seeking a full-time iOS Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be responsible for developing moderately complex software and ...

Perform database programming & data management, tag creation and management, and maintenance to support system functionality and maintain reliability and security * Write scripts or code to customize ...

Perform database programming & data management, tag creation and management, and maintenance to support system functionality and maintain reliability and security * Write scripts or code to customize ...

Showing results 21-40

Programming information

See Ottawa, KS salary details

$22K

$78.2K

$131K

How much do programming jobs pay per year?

As of Sep 14, 2026, the average yearly pay for programming in Ottawa, KS is $78,206.00, according to ZipRecruiter salary data. Most workers in this role earn between $55,000.00 and $102,000.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What cities near Ottawa, KS are hiring for Programming jobs?

Cities near Ottawa, KS with the most Programming job openings:

Infographic showing various Programming job openings in Ottawa, KS as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $78,206 per year, or $37.6 per hour.

Engineering Manager

New Century, KS โ€ข On-site

Butler National Corporation
Aerospace Product and Parts Manufacturingย โ€ขย 201 - 500 employees

Full-time

Re-posted yesterday


Key responsibilities

  • Lead and coordinate the engineering team, assign tasks, and monitor progress to ensure project requirements and schedules are met.

  • Provide hands-on engineering support for aircraft modification programs, review technical documentation, and assist in resolving complex technical problems.

  • Work with Program Management to establish priorities, communicate progress, and address technical issues that may impact project delivery.


Job description

For over a half century, Avcon Industries, Inc. has designed complex special-mission and ISR aircraft modifications. Avcon provisions aircraft with custom Pods, camera ports, radomes, equipment racks, mission consoles, underwing stores, and more. Avcon modifications support surveillance, patrol, target towing, search and rescue, and aerial survey missions. Avcon provides Turn-Key Product Design, Manufacture, Installation, Testing and FAA Certification Support.

The Engineering Manager is responsible for leading and coordinating Avcon Industries’ Engineering team and coordinating engineering activities across multiple aircraft modifications and special mission programs. This position provides day-to-day leadership to engineering personnel while solving technical problems, supporting design activities, and assisting Production and Installation teams as needed.

The Engineering Manager will establish daily engineering priorities, assign and monitor tasks, manage engineering workloads, and ensure deliverables are completed accurately and on schedule. This position works closely with Program Management to understand project requirements, engineering schedules, resource needs, and potential risks that may impact cost, quality, or delivery.

Essential Responsibilities:Engineering Leadership & Task Management
  • Provide day-to-day leadership, direction, and support to the Engineering team.
  • Define, prioritize, assign, and monitor daily engineering and design tasks based on project requirements, schedules, and available resources.
  • Process and assign Engineering Change Requests (ECRs).
  • Maintain and manage the Engineering Task List, including task status, priorities, and completion dates.
  • Monitor engineering workload and resource capacity across multiple concurrent programs.
  • Establish engineering priorities and communicate expectations, deadlines, and deliverables to engineering personnel.
  • Provide technical direction and oversight while maintaining accountability for engineering task completion.
  • Identify resource constraints, schedule risks, and technical issues and coordinate appropriate solutions.
  • Mentor and develop engineering personnel and promote a culture of accountability, collaboration, and continuous improvement.
Design & Technical Engineering Support
  • Provide hands-on engineering support for aircraft modification programs, STC projects, repairs, and installations.
  • Perform and/or oversee design engineering activities, including drawings, layouts, design documentation, and technical solutions.
  • Review engineering drawings and technical documentation for accuracy, completeness, and compliance with applicable requirements.
  • Assist engineers in resolving complex technical problems and provide practical engineering solutions.
  • Support Certification Engineering with technical information, engineering analysis, testing, evaluations, and other substantiation activities as required.
  • Ensure engineering designs meet applicable FAA requirements, customer requirements, and Avcon procedures.
  • Utilize CAD and other engineering tools to support design and modification activities as needed.
  • Provide engineering support during aircraft installations and modifications, including troubleshooting issues that arise in the field.
Program Management & Schedule Coordination
  • Work closely with Program Management to understand project scope, engineering requirements, milestones, and schedules.
  • Establish engineering task priorities and schedules that align with overall program requirements.
  • Provide regular updates to Program Management regarding engineering progress, resource requirements, technical issues, and potential schedule impacts.
  • Participate in Master Schedule, Production, Kit Status, and other project meetings as required.
  • Identify engineering risks and issues that could affect project cost, schedule, quality, or delivery and develop appropriate action plans.
  • Coordinate engineering resources and deliverables across multiple concurrent aircraft programs.
Production, Installation & Field Support
  • Provide engineering support to Production and Installation teams to resolve technical and design issues.
  • Participate in Production and installation meetings and provide technical direction and follow-up.
  • Evaluate field conditions and determine appropriate engineering solutions.
  • Coordinate design changes, repairs, and engineering documentation resulting from installation activities.
  • Support engineering activities at off-site modification locations as required.
  • Provide technical support for post-delivery customer issues and engineering-related concerns.
Process Improvement & Team Development
  • Identify opportunities to improve engineering processes, workflows, communication, and efficiency.
  • Assist in developing and implementing engineering procedures, standards, and best practices.
  • Provide technical and engineering training to Engineering, Production, Installation, and other personnel as appropriate.
  • Assist with determining engineering staffing and resource requirements based on current and projected workload.
  • Support continuous improvement initiatives that enhance engineering quality, productivity, and program execution.
Qualifications:Required
  • Bachelor’s degree in Engineering or a related engineering discipline.
  • 5–10 years of progressive engineering experience, preferably in an aviation or aerospace environment.
  • Previous experience working with aircraft modifications, aircraft systems, aerospace manufacturing, MRO, STC programs, or a similar aviation environment.
  • Experience working with FAA requirements and aircraft certification processes.
  • Demonstrated leadership experience with the ability to effectively direct, prioritize, and manage the workload of engineering personnel.
  • Strong technical problem-solving and decision-making skills.
  • Ability to interpret engineering drawings, specifications, and technical documentation.
  • Strong understanding of engineering processes, project schedules, and resource planning.
  • Excellent written and verbal communication skills.
  • Ability to work effectively with Engineering, Production, Installation, Program Management, customers, and other stakeholders.
  • Ability and willingness to provide direct technical support when needed.
Preferred
  • CAD experience, preferably with experience creating or modifying engineering drawings and layouts.
  • Experience in a manufacturing, aircraft completion, MRO, or aircraft modification environment.
Work Environment:

This position operates in a dynamic aircraft modification and special mission environment and requires the ability to balance engineering leadership responsibilities with hands-on technical support. The Engineering Manager may occasionally be required to support aircraft modification activities at off-site locations and work outside normal business hours based on project requiremen