1

Production Software Engineer Jobs in North Carolina

Responsibilities : • Design, build, test, deploy, and maintain production software and services ... engineer you are accountable for, never an oracle. • Integrate third-party APIs and external ...

Software Engineer III

Huntersville, NC · On-site

$54 - $72.50/hr

About Pratt Miller, an Oshkosh company Pratt Miller is a product development company in motorsports ... The Sr. Software Engineer shall be able to create vehicle level designs and provide feedback on ...

Software Engineer III

Huntersville, NC · On-site

$54 - $72.50/hr

About Pratt Miller, an Oshkosh company Pratt Miller is a product development company in motorsports ... The Sr. Software Engineer shall be able to create vehicle level designs and provide feedback on ...

Software Engineer About CoVar CoVar is a small, mission-driven AI/ML R&D software company based in ... production ready. You will have the opportunity to work on meaningful, high-impact projects in a ...

Software Engineer

Raleigh, NC · On-site +1

$96K - $154K/yr

Establish a common integration fabric that allows disparate products and managed services to be ... S. or foreign equivalent) in Computer Science, Software Engineering or related field and two (2) ...

IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new ...

IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new ...

... teams, product design, PM, marketing, and operations. Your Superhero Uniform Includes (Required ... full stack software engineer developing scalable and resilient event-driven and API-based ...

Support production, field operations, and customer technical issues as required. * Ensure software ... Strong understanding of software engineering principles and object-oriented programming.

New

All software engineers have an opportunity to make a large impact on the design, architecture, and implementation of our products. Successful candidates are enthusiastic about the latest web ...

Working closely with developers, testers, product managers, and AI practitioners, you will contribute to engineering solutions that improve software quality, productivity, and development workflows.

Working closely with developers, testers, product managers, and AI practitioners, you will contribute to engineering solutions that improve software quality, productivity, and development workflows.

next page

Showing results 1-20

Production Software Engineer information

See North Carolina salary details

$45.9K

$119.7K

$130.9K

How much do production software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for production software engineer in North Carolina is $119,659.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What is a production software engineer?

Production Software Engineers are professionals who focus on ensuring that software systems run smoothly in live, production environments. They are responsible for maintaining, monitoring, and improving the reliability, scalability, and performance of software after it has been deployed. Their work often includes responding to incidents, automating operational processes, and collaborating with developers to resolve production issues. By bridging the gap between development and operations, they help deliver stable and efficient software services to end users.

What are the key skills and qualifications needed to thrive as a production software engineer?

To thrive as a Production Software Engineer, you need strong programming skills, deep understanding of software deployment processes, and experience with system reliability, often supported by a degree in computer science or related field. Familiarity with tools like CI/CD pipelines, cloud platforms (e.g., AWS, GCP), containerization (Docker, Kubernetes), and monitoring systems is typically required. Problem-solving, collaboration, and proactive communication are vital soft skills for minimizing downtime and addressing production issues efficiently. These abilities are crucial for maintaining robust, scalable, and reliable software systems in dynamic production environments.

How does a production software engineer typically collaborate with cross-functional teams to ensure software reliability in a live environment?

Production Software Engineers frequently work alongside development, operations, and quality assurance teams to maintain and enhance the stability of software in production. They contribute by designing monitoring tools, responding to incidents, and implementing robust deployment pipelines. Effective communication and a proactive approach to identifying potential issues are key, as they often lead post-incident reviews and coordinate with other teams to implement long-term solutions. This collaborative environment helps ensure rapid recovery from system failures and continuous improvement of production systems.

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

AspectProduction Software EngineerSoftware Developer
Primary FocusMaintaining and optimizing live production systemsDesigning and developing new software applications
Work EnvironmentOperations, DevOps, or support teams in production environmentsDevelopment teams in design and coding phases
Required SkillsProgramming, debugging, system monitoring, incident responseProgramming, software design, algorithm development
CertificationsOften includes certifications like AWS, Linux, or DevOps toolsTypically no specific certifications required

While both roles involve programming, Production Software Engineers focus on maintaining and supporting live systems, ensuring stability and performance. Software Developers primarily work on creating new software solutions. The roles often overlap in skills but differ in their core responsibilities and work environments.

Infographic showing various Production Software Engineer job openings in North Carolina as of August 2026, with employment types broken down into 91% Full Time, 6% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $119,659 per year, or $57.5 per hour.

Sr. Embedded Software Engineer

Diversified Services Network, Inc.

Clayton, NC • On-site

$105K - $138K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 13 days ago


Job description

Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA! We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable, stable Fortune 500 company - let's talk!

We are seeking a Senior Software Engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing, and scaling production-quality autonomy software while mentoring engineers and driving technical direction across projects. The ideal candidate brings deep hands-on experience in complex software systems, thrives in crossfunctional autonomy environments, and is capable of translating ambiguous requirements into robust, field-ready solutions.

Requirements

 JOB RESPONSIBILITIES:                 

  • Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers
  • Define and influence software architecture for scalable, reliable, and maintainable autonomy systems
  • Translate algorithmic concepts and research prototypes into production-grade, real-time software
  • Serve as a technical leader within the team, setting coding standards, best practices, and design patterns
  • Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching
  • Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities
  • Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)
  • Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments
  • Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation
  • Contribute to technical roadmaps, risk assessments, and long-term platform strategy

EDUCATION & EXPERIENCE REQUIRED:

  • Bachelor's Degree in Computer Science, Software Engineering, Robotics, or related field AND 5+ years' of professional software development experience with a strong focus on autonomy, robotics, or real-time systems.

REQUIRED SKILLS:

  • Strong expertise in C++ (required); proficiency in Python
  • Proven experience designing and maintaining large-scale, production software systems
  • Deep understanding of Linux-based development, multithreading, memory management, and performance optimization

SOFT SKILLS REQUIRED:

  • Strong code review, design documentation, and technical communication skills
  • Working within a large team that is spread out across the globe

Benefits

  • 401(k)
  • Dental insurance
  • Vision Insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Paid Holidays

Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! https://www.dsnworldwide.com

Salary expectations: 110,000-121,000 per annual