1

Computer Programmer Jobs in Appleton, WI (NOW HIRING)

Bachelor's or Master's Degree in Software Engineering, Computer Science or Electrical/Computer Engineering. * Six or more years of demonstrated experience in Embedded programming with leadership ...

Bachelor's or Master's Degree in Software Engineering, Computer Science or Electrical/Computer Engineering. * Six or more years of demonstrated experience in Embedded programming with leadership ...

This opportunity is well suited for a mechanical engineer with strong CAD skills and an interest in vehicle systems, controls, robotics, autonomy, or electric vehicle technology. You'll work ...

Jedson Engineering is an Engineering Consultancy headquartered in Cincinnati, OH. We provide full ... Capability with CAD systems including AutoCAD PE license or EIT certificate with ability to obtain ...

Senior Software Developer

Appleton, WI · On-site

$53.25 - $70.25/hr

One Tech Engineering is searching for a Senior Software Developer for a position located in ... The candidate should have a Bachelor's Degree in Computer Science, Management Information Systems ...

Automation Engineer

Appleton, WI · On-site

$90 - $120/hr

Automation Engineer Position Summary: The Automation Engineer is responsible for designing and ... Create machine layouts, 3D CAD models, detail drawings, and bills of materials using SolidWorks or ...

New

Automation Engineer Position Summary: The Automation Engineer is responsible for designing and ... Create machine layouts, 3D CAD models, detail drawings, and bills of materials using SolidWorks or ...

Showing results 41-60

Computer Programmer information

See Appleton, WI salary details

$32.2K

$63.4K

$93.2K

How much do computer programmer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for computer programmer in Appleton, WI is $63,397.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,300.00 and $78,100.00 per year, depending on experience, location, and employer.

What does a computer programmer do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and experience with software development tools tend to earn higher salaries, especially in tech hubs or specialized fields.

Is a computer programmer a good career?

A computer programmer is a viable career that involves writing, testing, and maintaining software using programming languages like Java, Python, or C++. It offers opportunities in various industries, often requires problem-solving skills and continuous learning, and can provide competitive salaries and job stability depending on experience and location.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often work with development tools and version control systems. Programmers analyze requirements, troubleshoot issues, and collaborate with teams to ensure functionality and performance.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, and may require knowledge of programming languages, software development tools, and problem-solving skills.

What are the most commonly searched types of Computer Programmer jobs in Appleton, WI?

The most popular types of Computer Programmer jobs in Appleton, WI are:

What are popular job titles related to Computer Programmer jobs in Appleton, WI?

For Computer Programmer jobs in Appleton, WI, the most frequently searched job titles are:

What job categories do people searching Computer Programmer jobs in Appleton, WI look for?

The top searched job categories for Computer Programmer jobs in Appleton, WI are:

What cities near Appleton, WI are hiring for Computer Programmer jobs?

Cities near Appleton, WI with the most Computer Programmer job openings:

Infographic showing various Computer Programmer job openings in Appleton, WI as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $63,397 per year, or $30.5 per hour.

Senior Product Security Engineer

Faith Technologies Incorporated (FTI)

Menasha, WI • On-site

$117K - $160K/yr

Full-time

Posted 29 days ago


Faith Technologies rating

8.0

Company rating: 8.0 out of 10

Based on 54 frontline employees who took The Breakroom Quiz

208th of 449 rated engineering


Job description

You've discovered something special. A company that cares. Cares about leading the way in construction, engineering, manufacturing and renewable energy. Cares about redefining how energy is designed, applied and consumed. Cares about thoughtfully growing to meet market demands. And - as "one of the Healthiest 100 Workplaces in America" - is focused on the mind/body/soul of team members through our Culture of Care
The Senior Product Security Engineer leads the security design and governance of our Industrial Internet of Things (IIoT) and Grid connected product portfolio. Reporting to the Cybersecurity Manager, this role is the primary technical authority for IIoT product security across the entire device lifecycle - from early design through field deployment and ongoing operation.
This is a deeply technical role focused on hardware and embedded systems security, OT/IT convergence, and the application of industrial security standards. Day-to-day development and DevSecOps execution (code scanning, firmware management, CI/CD pipeline tooling) is owned by the Product Security Engineer II; the Senior Engineer operates at the architectural, standards, and cross-functional leadership level.
MINIMUM REQUIREMENTS
Education: Bachelor's degree or equivalent experience in Information Security, Electrical Engineering, Computer Engineering, or a related technical field.
Experience: 5+ years of dedicated experience in product security, embedded/IIoT security,
or
Education: Industry-recognized security certifications preferred but not required (e.g., GICSP, CISSP, ISA/IEC 62443 Cybersecurity Certificate Program, CSSA).
Experience: OT/ICS security, with at least 2 years in a senior or lead capacity and
Travel: 5-10%
Work Schedule: Typical work hours are between 7:00 a.m. and 5:00 p.m. Monday - Friday. However, work may be performed at any time on any day of the week to meet business needs.
KEY RESPONSIBILITIES
IIoT Security Architecture and Standards
  • Security Architecture: Define and own the security architecture for connected IIoT products, including device identity frameworks (PKI/certificate management), secure boot chains, cryptographic key management, and hardware root of trust.
  • Industrial Standards Leadership: Establish and enforce security design requirements based on applicable standards and frameworks (e.g., IEC 62443, UL 2900, NERC CIP, NIST SP 800-82, NIST CSF) across product lines.
  • OT/IT Convergence: Design security boundaries and communication controls for environments where operational technology (OT) interfaces with enterprise IT systems, ensuring defense-in-depth across both layers.
  • Protocol and Interface Security: Evaluate and provide security guidance on industrial communication protocols used in energy and grid applications (e.g., IEC 61850, DNP3, Modbus, CAN bus, GOOSE/Sampled Values).

Threat Modeling and Risk Management
  • Lead Threat Modeling: Conduct and lead structured threat modeling exercises (e.g., STRIDE, PASTA) for new IIoT product initiatives and significant feature changes, translating identified risks into actionable design controls.
  • Risk Prioritization: Assess and prioritize security risks across fielded and in-development device portfolios based on exploitability, potential impact to grid operations or physical safety, and business criticality.
  • Vulnerability Coordination: Serve as the technical lead for coordinating responses to security vulnerabilities identified in fielded IIoT products, including working with Product, Engineering, and customers on disclosure and remediation timelines.
  • Supply Chain Security: Evaluate hardware component and third-party software supply chain risks, providing security requirements for procurement and vendor selection of embedded components.

Governance, Consultation, and Leadership
  • Security SME: Act as the primary subject matter expert for IIoT and OT product security, providing high-context technical consultation to product architects, engineering leads, and executive leadership.
  • Security Standards Ownership: Own the product security standards, policies, and design review processes applicable to IIoT devices, ensuring teams have clear, actionable requirements before development begins.
  • Cross-Functional Collaboration: Partner with Hardware, Firmware, Systems Engineering, and Product Management teams to embed security requirements early in the product development process without creating unnecessary friction.
  • Incident Leadership: Serve as the senior technical contributor during high-severity security incidents involving fielded IIoT products, leading root cause analysis and driving architectural improvements to prevent recurrence.
  • Public Disclosure and Advisory: Coordinate with Threat Intelligence and engineering teams to document identified vulnerabilities and assist in drafting CVEs and public security advisories following successful remediation.

Technical Components
  • IIoT and Embedded Security: Demonstrated expertise in securing embedded and IIoT devices, including secure boot, hardware security modules (HSMs), trusted execution environments (TEEs), and firmware security architecture.
  • Industrial Protocols: Working knowledge of industrial communication protocols common in energy and grid applications (IEC 61850, DNP3, Modbus, CAN bus) and their associated security considerations.
  • OT/ICS Security: Strong understanding of OT and ICS security principles, network segmentation strategies (e.g., Purdue Model, IEC 62443 zones and conduits), and the unique threat landscape of connected energy infrastructure.
  • PKI and Cryptography: Solid understanding of public key infrastructure, certificate lifecycle management for device identity, and applied cryptography as it relates to constrained embedded environments.
  • Security Standards: Deep familiarity with IEC 62443, UL 2900, NERC CIP, and NIST SP 800-82; ability to translate standards requirements into concrete, enforceable product security controls.
  • Threat Modeling: Proven experience leading structured threat modeling sessions for hardware/firmware products in OT or energy environments.
  • Performs other related duties as required and assigned.

The job description and responsibilities described are intended to provide guidelines for job expectations and the employee's ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills, and abilities. Additional functions and requirements may be assigned by supervisors as deemed appropriate.
How Does FTI Give YOU the Chance to Thrive?
If you're energized by new challenges, FTI provides you with many opportunities. Joining FTI opens doors to redefine what's possible for your future.
Once you're a team member, you're supported and provided with the knowledge and resources to achieve your career goals with FTI. You're officially in the driver's seat of your career, and FTI's career development and continued education programs give you opportunities to position yourself for success.
FTI is a "merit to the core" organization. We recognize and reward top performers, offering competitive, merit-based compensation, career path development and a flexible and robust benefits package.
Benefits are the Game-Changer
We provide industry-leading benefits as an investment in the lives of team members and their families. You're invited to review the full list of FTI benefits available to regular/full-time team members. Start here. Grow here. Succeed here. If you're ready to learn more about your career with FTI, apply today!
Faith Technologies, Inc. is an Equal Opportunity Employer - veterans/disabled.
Employment is contingent upon successfully passing a background and drug test

What Faith Technologies employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom