1

Computer Programming Jobs in Sioux Falls, SD (NOW HIRING)

Embedded Software Engineer

SD · On-site

$130K - $172K/yr

Qualifications: • Bachelor's degree in engineering (Software, Electrical, Computer Engineering, or related discipline required). • Minimum of 4 years of relevant experience in embedded software ...

Use engineering software and tools, including CAD and ERP systems, to develop and document process designs and improvements. * Monitor manufacturing performance metrics and recommend corrective ...

Showing results 21-40

Computer Programming information

See Sioux Falls, SD salary details

$32.8K

$64.6K

$95K

How much do computer programming jobs pay per year?

As of Aug 9, 2026, the average yearly pay for computer programming in Sioux Falls, SD is $64,640.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,200.00 and $79,600.00 per year, depending on experience, location, and employer.

What are some common challenges computer programmers face when working on large-scale software projects?

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

What jobs can you do as a computer programmer?

Computer programmers can work in roles such as software developers, application programmers, web developers, and systems analysts. They design, write, test, and maintain software applications using programming languages like Java, Python, or C++, often working in teams or independently in various industries. Certifications and knowledge of development tools can enhance job prospects and specialization options.

What are careers in computer programming?

Careers in computer programming involve writing, testing, and maintaining code for software applications, websites, and systems. Programmers typically use languages like Java, Python, or C++ and may work in various industries such as technology, finance, or healthcare, often requiring problem-solving skills and knowledge of development tools. These roles can range from entry-level positions to senior developer or software architect roles, with opportunities for specialization and advancement.

What are the key skills and qualifications needed to thrive as a computer programmer?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

Is computer programming a good career?

Computer programming is a viable career that involves writing, testing, and maintaining software using languages like Python, Java, or C++. It offers opportunities in various industries, often requires problem-solving skills, and can provide flexible work environments and competitive salaries. Success in this field typically depends on continuous learning and staying updated with new technologies.
What are the most commonly searched types of Computer Programming jobs in Sioux Falls, SD? The most popular types of Computer Programming jobs in Sioux Falls, SD are:
Infographic showing various Computer Programming job openings in Sioux Falls, SD as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 79% Physical, 1% Hybrid, and 20% Remote job distribution, with an average salary of $64,640 per year, or $31.1 per hour.

Senior Embedded Software Engineer

CNH Industrial N.V.

Sioux Falls, SD • On-site

$106K - $163K/yr

Full-time

Re-posted 4 days ago


Job description

4674
Job Location: Sioux Falls - South Dakota - United States
Category for Job Posting: Engineering and Technical
Job Type for Job Posting: Full Time
Working Mode for Job Posting: Fully On-Site
Apply now
  • Apply Now
  • Start applying with LinkedIn

  • Start
  • Please wait...

About Us
Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are instrumental to feeding and sheltering the world.
From developing products that run on alternative power to productivity-enhancing precision tech, we are delivering solutions that benefit people - and they are possible thanks to people like you. If the opportunity to build your skills as part of a collaborative, global team excites you, you're in the right place.
Grow a Career. Build a Future!
Be part of this company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. And we know innovation can't happen without collaboration. So, everything we do at CNH Industrial is about reaching new heights as one team, always delivering for the good of our customers. #DNI
Job Purpose
The Senior Embedded Software Engineer designs, develops, tests, and maintains software solutions for embedded systems and related applications. This role applies engineering principles, software development practices, and technical expertise to create reliable, scalable, and maintainable software products. The Senior Embedded Software Engineer collaborates with cross-functional teams to deliver high-quality solutions that meet customer and business requirements while supporting the full software development lifecycle.
Key Responsibilities
  • Work independently, as well as with a team.
  • Provide business support to analyze software.
  • Write, develop, evaluate and document new and modified software programs.
  • Test and prepare software applications for installation.
  • Support end users, including software troubleshooting and training.
  • Research, investigate, and select technical data pertinent to the assigned project.
  • Work with internal teams and external sources to obtain and communicate data relative to engineering requirements.
  • Facilitate software asset management, including maintenance contracts.
  • Prepare and present technical reports and recommendations on projects.
  • Participate in department improvement activities.
  • Demonstrates support for company culture in their daily actions.
  • May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed.
  • Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standards.

Experience Required
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related technical field.
  • 5+ years of experience developing software for embedded systems, or an equivalent combination of education and experience.
  • Proficiency in one or more programming languages such as C, C++, Python, or similar.
  • Experience with software development tools, version control systems, and debugging environments.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Ability to effectively communicate technical concepts both verbally and in writing.
  • Demonstrated ability to work independently while contributing effectively within a team environment.
  • Understanding of software development lifecycle processes and engineering best practices.

Pay Transparency
The annual salary for this role is USD $106,725.00 - $163,645.00 plus any applicable bonus (Actual salaries will vary and will be based on various factors, such as skill, experience and qualification for the role.)
What We Offer
At CNH, our people are at the heart of everything we do. That's why we offer a comprehensive benefits program designed to support your health, well-being, and long-term success. From competitive compensation to flexible work arrangements and opportunities for continuous development, our benefits reflect our commitment to creating an environment where employees feel supported and empowered-both personally and professionally. We believe that when you're given the tools to thrive, you can drive meaningful impact. At CNH, you'll not only find the resources to succeed today-you'll find the foundation to grow a career and build a future.