1

Software Developer Jobs in Crookston, MN (NOW HIRING)

Have experience with CAD-based drafting/engineering software (required) * Understand engineering design principles for steel and aluminum structures and connections * Possess strong teamwork ...

Collaborate with engineering, software, and customer support teams to ensure smooth commissioning and go-live support. * Execute tasks outlined in the Commissioning Services Scope of Work (SOW ...

New

These products include ATM machines, recyclers, coin and currency counters, software support ... Develop and maintain technical and programming product knowledge of all products serviced by Edge ...

New

The Electrical Technician will be responsible for providing programing, troubleshooting ... Document work and results with support of various software programs including, Microsoft Office ...

The Electrical Technician will be responsible for providing programing, troubleshooting ... Document work and results with support of various software programs including, Microsoft Office ...

The Electrical Technician will be responsible for providing programing, troubleshooting ... Document work and results with support of various software programs including, Microsoft Office ...

The Electrical Technician will be responsible for providing programing, troubleshooting ... Document work and results with support of various software programs including, Microsoft Office ...

The Electrical Technician will be responsible for providing programing, troubleshooting ... Document work and results with support of various software programs including, Microsoft Office ...

... data & software. Essential Functions: * Fabricates composite parts using hands and machinery ... Follows engineering drawings and specifications to install, connect, or bond aircraft parts using ...

Showing results 21-40

Software Developer information

See Crookston, MN salary details

$44.8K

$104.4K

$155K

How much do software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for software developer in Crookston, MN is $104,424.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,000.00 and $121,400.00 per year, depending on experience, location, and employer.

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 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 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.

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 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.

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 popular job titles related to Software Developer jobs in Crookston, MN?

For Software Developer jobs in Crookston, MN, the most frequently searched job titles are:

What cities near Crookston, MN are hiring for Software Developer jobs?

Cities near Crookston, MN with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Crookston, MN as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $104,424 per year, or $50.2 per hour.

Director of Engineering

Ideal Aerosmith

Grand Forks, ND • On-site

Full-time

Re-posted 26 days ago


Job description

Ideal Aerosmith is a leading supplier of precision inertial guidance test systems, flight motion simulators, and a premier provider of aerospace test engineering services, ATE system engineering, and quality contract manufacturing services to the aerospace industry. We're experts and we earn that title everyday with our customers through innovative engineering, manufacturing, and sustainment of world-class motion and electric test solutions and services.

Here, we don’t just solve complex problems - we redefine what’s possible. Every role at Ideal Aerosmith supports a lean culture through continuous improvement - ongoing, incremental enhancements to products, processes, or services aimed at reducing waste and boosting efficiency, customer service, and performance. With a team of skilled problem solvers and a culture that thrives on tackling challenges head-on, we are dedicated to our clients' success. Enjoy competitive benefits, a supportive work environment, and every other Friday off to recharge.

The Director of Engineering provides hands-on technical and operational leadership for an engineering team. This role is responsible for strengthening engineering execution, improving processes, driving accountability, and ensuring engineering solutions are practical, manufacturable, and delivered with quality and urgency.

This leader will be expected to actively engage in the work, not only providing direction, but also helping the team solve complex technical and process challenges. The Director of Engineering will bring strong systems-level thinking, sound judgment, and the ability to challenge the status quo in a constructive and solutions-oriented way. This role requires a leader with the backbone to address gaps, make difficult decisions, and drive meaningful improvement while building strong partnerships across Engineering, Manufacturing, Production, Sales, and senior leadership.

A key focus of this position is improving how Engineering supports the full solution life cycle, from understanding customer requirements and developing innovative solutions, through design, production readiness, delivery, and long-term product performance and reliability. The Director of Engineering must be a strong partner to Manufacturing and Production, ensuring designs are executable, issues are resolved quickly, and cross-functional handoffs are clear and effective.

Job Responsibilities

  • Provide hands-on leadership, coaching, and direction to a multidisciplinary engineering team.
  • Lead engineering activities for assigned projects, establish priorities, and ensure on-time delivery of engineering commitments.
  • Drive accountability, urgency, and follow-through across engineering deliverables, technical decisions, and project execution.
  • Partner closely with Manufacturing, Sales, and other cross-functional teams to ensure engineering solutions are practical, manufacturable, and aligned with customer and business needs.
  • Identify and improve engineering processes, workflows, handoffs, and decision-making practices to increase quality, speed, and effectiveness.
  • Constructively challenge existing practices and lead change where processes, tools, or behaviors are limiting performance.
  • Spearhead complex technical challenges to resolution with appropriate rigor, urgency, and cross-functional involvement.
  • Lead the development and implementation of an AI-assisted engineering workflow strategy, identifying high-impact use cases across documentation, specification interpretation, and design processes, and driving adoption with the team.
  • Apply systems-level thinking to ensure solutions consider mechanical, electrical, software, manufacturing, cost, quality, schedule, and customer impacts.
  • Ensure engineering capacity, capability, and skill sets are aligned with current and upcoming projects, products, and markets.
  • Implement and monitor engineering performance measures related to quality, timeliness, cost effectiveness, rework, and project execution.
  • Support employee development for direct reports and engineering team members, including coaching, performance feedback, and skill development.
  • Work closely with Sales on creative solutions, proposals, estimates, and technical feasibility.
  • Ensure compliance with ISO 9001 requirements and applicable engineering documentation standards.
  • Initiate, lead, and implement continuous improvement activities to improve quality, profitability, execution, and customer satisfaction.

Qualification Requirements

  • Bachelor’s degree in Engineering or related technical field required.
  • Advanced degree, such as MS, MBA, or PhD, preferred but not required.
  • Minimum of 10 years of progressive engineering experience, including engineering leadership experience in a manufacturing or complex systems environment.
  • Demonstrated experience leading teams through technical execution, process improvement, and cross-functional problem solving.
  • Experience with systems-level design, engineering-to-manufacturing handoffs, production support, and customer-driven technical solutions.
  • Ability to travel domestically and internationally and obtain a passport.
  • Due to federal contract requirements applicable to this position, candidates must be U.S. citizens.

Skills Requirements

  • Strong hands-on engineering leadership with the ability to engage directly in technical and operational problem solving.
  • Excellent verbal and written communication skills.
  • Strong analytical problem solver with a systems-level perspective.
  • Ability to lead with urgency, accountability, and sound judgment.
  • Demonstrated ability to challenge the status quo constructively and drive practical, sustainable process improvements.
  • Strong interpersonal and leadership skills with the ability to build trust while holding teams accountable.
  • Strong project management capability with a track record of delivering projects on time, within budget, and to quality standards.

Physical Requirements

  • Ability to work for extended periods at a computer workstation/keyboard.
  • Ability to type accurately and efficiently.
  • The role may require regular movement throughout manufacturing and office environments, including walking, standing, and occasional bending, with or without reasonable accommodation.

Ideal Aerosmith is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or any other characteristic protected by law. Our goal is to create a work environment that celebrates diversity and inclusion, where all employees feel respected and valued. We encourage applications from all qualified individuals and strive to provide equal employment opportunities to everyone.