Software Engineer
Ed Wallach Search Group
Sioux Falls, SD · $135k–$175k a year · Posted October 27, 2026
Just laid off? Start here: a plan for the first weeks
See every open role at Ed Wallach Search Group
More in South Dakota job market · All Software Engineer jobs (1,996) · Technology & Software · Engineering jobs
More roles at Ed Wallach Search Group
- VP of Sales Federal Markets · MCLEAN, VA
- Senior Contracts Specialist · Redlands, CA
- Staff Electrical Engineer · Sioux Falls, SD
- Lead Electrical Engineer · Eufaula, AL
- Channel Manager · MCLEAN, VA
- Director BD DoW · MCLEAN, VA
Similar jobs
- Site Reliability Engineer II · Genuine Parts Company · BIRMINGHAM, AL
- Software Engineer (Algorithm) – TRK (26-334) · Northrop Grumman · Huntsville, AL
- Embedded Software Engineer - Level 4 - Space AHT · Northrop Grumman · Huntsville, AL
- Software Systems Architect - Clearance Required · LMI
- Silicon Photonics Technology Architect / Senior System Architect for Data Center Applications · GlobalFoundries · Malta, NY
- Senior Principal Software Engineer/Architect · UKG · Lowell, MA
Where Sioux Falls, SD ranks
Where Sioux Falls, SD placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #3Cities with the most jobs that need no experience in the Midwest2.6% · of 67
- #6Best college towns for entry-level and junior jobs42% · of 100
- #8Best college towns for junior jobs in the Midwest42% · of 51
- #8Cities where the biggest share of jobs do not need a four-year degree in the Midwest20% · of 54
- #10Best cities for entry-level and junior jobs39% · of 100
- #11Best cities for junior jobs in the Midwest39% · of 69
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Pay compared with the market
This listing pays about $155,000 a year. Across 696 open software engineer listings that state pay, the middle half runs $168,000 to $251,000 and the median is $201,500. That is 23% below the median, below the middle half of those listings.
Listed pay is what employers advertise, not what people are paid.
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Key Responsibilities Technical Leadership: Lead software architecture and design decisions, establish technical direction, and guide the development of complex software systems. Software Development: Develop, deploy, and maintain Linux-based applications using C, C++, and Linux kernel technologies. Embedded Linux: Build and maintain Yocto-based Linux distributions, including recipes, layers, and configuration files. System Optimization: Use Linux shell scripting and command-line tools to automate workflows, troubleshoot issues, and improve system performance. Customer Engagement: Collaborate with customers and internal stakeholders to understand mission requirements and translate them into practical technical solutions. Solution Development: Develop technical concepts, evaluate alternatives, and present solutions supported by sound business cases. Business Development Support: Partner with Business Development to support proposals, bids, contractual requirements, and program capture activities. Mentorship: Provide technical guidance to junior engineers and technicians, fostering strong engineering practices and continuous improvement. Cross-Functional Collaboration: Align software solutions with system requirements, manufacturing processes, and production environments. Quality and Compliance: Ensure software development activities comply with internal ISO standards and established engineering processes. Strategic Contribution: Apply technical expertise and business insight to product innovation, program planning, and long-term technology decisions.
Required Qualifications Bachelor’s degree in Software Engineering, Computer Science, or a related technical field. 8+ years of relevant experience with a bachelor’s degree, or 6+ years with a master’s degree. Equivalent experience may be considered. Advanced experience in software engineering, including C, C++, Linux kernel development, and Linux-based application development. Strong proficiency in Linux shell scripting, command-line tools, automation, and troubleshooting. Experience developing, maintaining, and deploying software in production environments. Working knowledge of Yocto-based embedded Linux development, including recipes, layers, and build configurations. Strong understanding of software architecture, design principles, scalability, maintainability, and system performance. Demonstrated ability to lead complex technical problem-solving and make sound architectural decisions. Excellent communication skills, with the ability to translate customer needs into effective technical solutions. Ability to work independently, manage competing priorities, and collaborate across multidisciplinary teams. Preferred Qualifications Experience integrating software into manufacturing or production environments. Familiarity with quality management systems and ISO-compliant development processes. Experience supporting customer-facing technical proposals, solution development, or business capture activities. Proficiency with Microsoft Office applications, including Word and Excel. Ideal Candidate The ideal candidate is a hands-on technical leader who combines deep Linux and software engineering expertise with strong problem-solving, communication, and mentoring skills. You can navigate complex technical challenges, make sound architectural decisions, and work directly with customers and cross-functional teams to deliver reliable solutions that meet both mission and business objectives.
Full Relocation Provided