1

Software Developer Jobs in Sioux Falls, SD (NOW HIRING)

Embedded Software Engineer

SD

$130K - $172K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Aerostar, a business unit of TCOM, are looking for a Staff Software Engineer who can lead the engineering behind our production-grade single-page applications and the services that power them. This ...

Aerostar, a business unit of TCOM, are looking for a Staff Software Engineer who can lead the engineering behind our production-grade single-page applications and the services that power them. This ...

Cloud Software Engineer

Worthing, SD · On-site

$57.50 - $74.75/hr

Cloud Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built ...

Competency to design tools/software and a foundation understanding of engineer principles for practical application. • Problem Solving Skills: Ability to identify design challenges, propose ...

Cloud Software Engineer

Worthing, SD · On-site

$57.50 - $74.75/hr

Cloud Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built ...

Competency to design tools/software and a foundation understanding of engineer principles for practical application. • Problem Solving Skills: Ability to identify design challenges, propose ...

Competency to design tools/software and a foundation understanding of engineer principles for practical application. • Problem Solving Skills: Ability to identify design challenges, propose ...

Competency to design tools/software and a foundation understanding of engineer principles for practical application. • Problem Solving Skills: Ability to identify design challenges, propose ...

Cloud Software Engineer

Worthing, SD · On-site

$57.50 - $74.75/hr

Cloud Software Engineer Puck | Built to Lead. Location:Worthing, SDDepartment:EngineeringEmployment Type:Full- TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built to Lead.

Cloud Software Engineer

Worthing, SD

$57.50 - $74.75/hr

Cloud Software Engineer Puck | Built to Lead. Location:Worthing, SDDepartment:EngineeringEmployment Type:Full-TimeSchedule:Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built to Lead.

Senior Software Engineer

Sioux Falls, SD · On-site +1

$118K - $156K/yr

Aerostar, a business unit of TCOM, is seeking a Senior Software Engineer to help design and build production-grade single-page applications and the services that power them. This role focuses on ...

Senior Software Engineer

Sioux Falls, SD · On-site

$118K - $156K/yr

Aerostar, a business unit of TCOM, is seeking a Senior Software Engineer to help design and build production-grade single-page applications and the services that power them. This role focuses on ...

Aerostar, a business unit of TCOM , is seeking a Staff Software Engineer to be responsible for understanding customer missions and requirements, translating into a concept, and presenting technical ...

Showing results 41-60

Software Developer information

See Sioux Falls, SD salary details

$47.8K

$111.3K

$165.1K

How much do software developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for software developer in Sioux Falls, SD is $111,271.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,500.00 and $129,300.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.
What are the most commonly searched types of Software Developer jobs in Sioux Falls, SD? The most popular types of Software Developer jobs in Sioux Falls, SD are:
What are popular job titles related to Software Developer jobs in Sioux Falls, SD? For Software Developer jobs in Sioux Falls, SD, the most frequently searched job titles are:
What cities near Sioux Falls, SD are hiring for Software Developer jobs? Cities near Sioux Falls, SD with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Sioux Falls, SD as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $111,271 per year, or $53.5 per hour.

Senior Embedded Software Engineer

Puck Enterprises

Worthing, SD • On-site

$118K - $155K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 23 days ago


Job description

Senior Embedded Software Engineer
Puck | Built to Lead.
Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM
Who We Are
At Puck, we are Built to Lead. We are a dynamic manufacturing company committed to delivering high-quality products and fostering a team environment where every member plays a critical role in our success. If you are a technically minded problem-solver who picks up new concepts quickly and thrives when there's always something new to learn, we want to hear from you.
What You'll Do
As a Senior Embedded Software Engineer, you will lead the design, development, and integration of complex embedded software systems in an embedded Linux environment using C++, Qt, and Structured Text Language (ST). This is a senior individual contributor role with accountability for technical direction, architectural decisions, and delivery of reliable software for connected industrial, vehicle, or machine-control systems.
Your day-to-day responsibilities will include:
  • Leading the design, implementation, and long-term evolution of embedded software components and applications using C++, Qt, and modern software engineering practices in an embedded Linux environment
  • Owning technical design for complex embedded systems, including software architecture, hardware-software interfaces, inter-process communication, device integration, and performance optimization
  • Developing and maintaining software for machine, vehicle, or industrial control systems using communication protocols such as J1939 and CANBus
  • Designing and implementing user interface and application-layer functionality using Qt for operator displays, diagnostics, and configuration tools where applicable
  • Contributing to control logic and automation solutions using Structured Text Language (ST) and collaborating across embedded and controls domains as needed
  • Driving engineering quality through code reviews, design reviews, technical standards, testing strategy, and continuous improvement of development practices
  • Partnering with product, program, QA, and peer engineering teams to translate functional requirements into robust embedded software solutions and delivery plans
  • Leading troubleshooting and root-cause analysis of complex field and lab issues across software, hardware interfaces, networking, and communication buses
  • Building and enhancing automated build, integration, test, and release workflows to improve software quality, traceability, and repeatability
  • Mentoring engineers through technical guidance, design feedback, and knowledge sharing, and contributing to technical roadmaps and architectural decisions that shape long-term embedded platform direction

What We're Looking For
Competencies:
  • Technical Capacity
  • Problem Solving/Analysis
  • Communication Proficiency
  • Initiative
  • Collaboration/Teamwork
  • Strategic Thinking

Required Education & Experience:
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical field - or equivalent practical experience
  • 6+ years of professional software engineering experience developing production-grade embedded systems
  • Deep proficiency in C++ for embedded applications, including object-oriented design, multithreading, memory management, and performance-conscious development
  • Strong hands-on experience developing software in an embedded Linux environment, including system bring-up, process-level debugging, and interaction with device interfaces
  • Experience building UI or application components with Qt in embedded or industrial device environments
  • Practical experience with industrial or vehicle communication protocols, including J1939 and CANBus or Ethernet, with strong understanding of message-based system integration and diagnostics
  • Experience with Structured Text Language (ST) or comparable IEC 61131-3 programming used in control systems, PLC integration, or automation environments
  • Experience with source control, automated testing, debugging tools, and modern software development practices in a team-based engineering environment
  • Experience using AI-assisted development tools to improve software design, coding efficiency, testing, and debugging while maintaining code quality and sound technical judgment
  • Strong debugging, performance tuning, and problem-solving skills across embedded software, device interfaces, and communication networks
  • Excellent communication skills and the ability to collaborate effectively across software, hardware, systems, and non-engineering stakeholders

Preferred Education & Experience:
  • Experience with low-level Linux development, device drivers, board support packages, or hardware abstraction layers
  • Experience with cross-compilation toolchains, Yocto, Buildroot, or similar embedded Linux build environments
  • Hands-on experience with embedded debugging tools such as bus analyzers, logic analyzers, or protocol analyzers
  • Experience with real-time systems concepts, concurrency, deterministic behavior, and performance optimization in resource-constrained environments
  • Experience integrating software with sensors, actuators, displays, controllers, or other embedded peripherals
  • Knowledge of software safety, reliability, diagnostics, and secure development practices for industrial or vehicle systems
  • Experience with automated hardware-in-the-loop (HIL), system integration, or validation testing
  • Experience mentoring engineers, shaping coding standards, and influencing engineering practices across multiple teams
  • Familiarity with secure software development practices for connected embedded devices
  • Familiarity with regulated, industrial, automotive, agricultural, or heavy equipment environments

Supervisory Responsibility
This position has supervisory responsibilities.
Physical Requirements
This is primarily a sedentary role in a professional office environment. Team members must be able to:
  • Sit for extended periods and work on a computer throughout the day
  • Occasionally stand, walk, and use hands and fingers to handle or feel objects and reach with hands and arms
  • Occasionally lift office products and supplies up to 20 lbs.

Work Environment
This role operates in a professional office environment and routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets.
Travel
Travel is primarily local during the business day, although some out-of-area and overnight travel may be expected.
Relocation
At this time, relocation assistance is not available for this position. We encourage candidates within a commutable distance of Worthing, SD or those willing to relocate independently to apply.
What Puck Offers You
We believe our team members deserve a benefits package as strong as the products we build. Full-time team members are eligible for benefits beginning the first of the month following 60 days of employment.
Health & Wellness
  • Medical insurance through Wellmark Blue Cross Blue Shield - choice of $2,000 PPO or High Deductible Health Plan (HDHP)
  • Employee-only medical premium starting at $120/month
  • Free Doctor on Demand virtual visits (covered at 100% on both plans)
  • Dental insurance through Delta Dental of Iowa
  • Vision insurance through Delta Vision
  • Health Savings Account (HSA) - eligible with HDHP enrollment
  • Flexible Spending Accounts (FSA) - Health Care, Limited Purpose, and Dependent Care options

Financial Protection
  • Company-paid Basic Life & AD&D Insurance (1x annual earnings up to $50,000)
  • Voluntary Supplemental Life Insurance for employee, spouse, and dependents
  • Voluntary Short-Term Disability - replaces up to 60% of income (up to $1,500/week)
  • Voluntary Long-Term Disability - replaces up to 60% of income (up to $7,500/month)
  • Voluntary Accident, Critical Illness, and Hospital Indemnity Insurance through Mutual of Omaha
  • 401(k) retirement plan

Support & Well-Being
  • Employee Assistance Program (EAP) through Mutual of Omaha - free, confidential support for emotional, legal, financial, and personal well-being available 24/7/365

Equal Employment Opportunity
Puck provides equal employment opportunities (EEO) to all team members and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. Puck complies with applicable federal, state, and local laws governing nondiscrimination in employment in every location in which the company has facilities. Puck expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status.
Ready to Join the Team?
Apply today at www.puck.com/careers or contact our HR team:
Email: hr@puck.com Phone: 712-655-9200
Puck | Built to Lead.