1

Temporary Ngo Software Engineer Jobs in Minnesota

AtriCure's cryoICE cryoSPHERE ® probe is cleared for temporary ablation of peripheral nerves to ... The Software Engineer may work independently on projects with broad scope or be a team leader ...

Software Engineer

Minneapolis, MN · Hybrid

$48 - $60/hr

Embedded Software Engineer We are seeking a talented Embedded Software Engineer to develop and ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

Software Engineer

Minneapolis, MN · Hybrid

$48 - $60/hr

Embedded Software Engineer We are seeking a talented Embedded Software Engineer to develop and ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

Oversee software engineering efforts, including estimating, planning, requirements analysis ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

Software Engineer

Medina, MN · On-site

$90K - $112K/yr

We are seeking Software Developers to contribute to the development of the company's industry ... Individuals with temporary visas such as E, F-1(including those with OPT or CPT) , H-1, H-2, L-1, B ...

Software Engineer

Medina, MN · On-site

$90K - $112K/yr

We are seeking Software Developers to contribute to the development of the company's industry ... Individuals with temporary visas such as E, F-1(including those with OPT or CPT) , H-1, H-2, L-1, B ...

Software Engineer

Minneapolis, MN · On-site

$50 - $70/hr

Job Title: Sr Embedded Software Engineer The Embedded Software Engineer will lead firmware design ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

Medical Device III Software Engineer

Minneapolis, MN · On-site

$60 - $80.75/hr

... temporary workers and others on the project team. • Complete projects (including product ... software engineering and technical support of products introduced into both the domestic and ...

Embedded Software Engineer Join our dynamic team as an Embedded Software Engineer where you will be ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

Embedded Software Engineer Join our dynamic team as an Embedded Software Engineer where you will be ... If eligible, the benefits available for this temporary role may include the following: * Medical ...

next page

Showing results 1-20

Temporary Ngo Software Engineer information

What does a temporary NGO software engineer do?

A Temporary NGO Software Engineer is a technical professional hired on a short-term basis to develop, maintain, or improve software solutions that support the operations of a non-governmental organization (NGO). Their work may involve building custom applications, maintaining databases, or enhancing digital tools that help the NGO deliver its services effectively. They often collaborate with other staff to ensure technology aligns with the organization's mission and goals. The temporary nature of the position means the engineer is usually brought in for specific projects or during periods of increased workload.

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

To thrive as a Temporary NGO Software Engineer, you need strong programming skills, experience with software development lifecycles, and typically a degree in computer science or related field. Familiarity with collaboration tools like Git, project management systems like Jira, and possibly platforms relevant to NGOs, such as Salesforce or open-source CRM solutions, is often required. Adaptability, problem-solving, and effective communication are essential soft skills for integrating quickly into diverse teams and responding to changing project needs. These skills and qualities are important to deliver impactful, user-focused technology solutions in fast-paced, mission-driven environments.

What are some unique challenges faced by a temporary NGO software engineer, and how can I prepare for them?

As a Temporary NGO Software Engineer, you may encounter challenges such as quickly adapting to diverse tech stacks, understanding project needs with limited onboarding time, and working within budgetary or resource constraints typical of non-profit organizations. You’ll often need to communicate effectively with non-technical stakeholders and collaborate with multidisciplinary teams to deliver solutions that align with the NGO’s mission. Being proactive in learning about the organization's goals and familiarizing yourself with open-source tools commonly used in the sector can help you make a strong impact from day one.

What is the difference between Temporary Ngo Software Engineer vs Permanent Ngo Software Engineer?

AspectTemporary Ngo Software EngineerPermanent Ngo Software Engineer
Contract DurationShort-term, project-basedLong-term, indefinite
CredentialsTypically required to have relevant software engineering skills and experienceSame as temporary, often with additional experience or certifications
Work EnvironmentOften remote or on-site, flexible assignmentsConsistent, full-time employment in NGO offices or remote
Employer UsageHired for specific projects or periodsPart of the core team, ongoing employment

The main difference between a Temporary Ngo Software Engineer and a Permanent Ngo Software Engineer lies in the contract length and employment stability. Temporary roles are project-based and short-term, offering flexibility but less job security. Permanent roles provide ongoing employment with benefits and stability. Both roles require similar technical skills and are used within NGOs to support software development needs.

What are the most commonly searched types of Ngo Software Engineer jobs in Minnesota?

The most popular types of Ngo Software Engineer jobs in Minnesota are:

What cities in Minnesota are hiring for Temporary Ngo Software Engineer jobs?

Cities in Minnesota with the most Temporary Ngo Software Engineer job openings:

Software Engineer

AtriCure

Minneapolis, MN • On-site

Full-time

Medical, Dental, Retirement

This job post has expired today. Applications are no longer accepted.


Job description

AtriCure, Inc. provides innovative technologies for the treatment of Afib and related conditions. Afib affects more than 33 million people worldwide. Electrophysiologists and cardiothoracic surgeons around the globe use AtriCure technologies for the treatment of Afib and reduction of Afib related complications. AtriCure's Isolator® Synergy™ Ablation System is the first medical device to receive FDA approval for the treatment of persistent Afib. AtriCure's AtriClip® Left Atrial Appendage Exclusion System products are the most widely sold LAA management devices worldwide. AtriCure's Hybrid AF™ Therapy is a minimally invasive procedure that provides a lasting solution for long-standing persistent Afib patients. AtriCure's cryoICE cryoSPHERE® probe is cleared for temporary ablation of peripheral nerves to block pain, providing pain relief in cardiac and thoracic procedures. For more information, visit AtriCure.com or follow us on Twitter @AtriCure.
We foster a culture of inclusion by embracing diverse experiences and individuals where everyone's authentic self is welcome. We offer supporting programs and resources that provide enriching and equitable opportunities for each person to contribute professionally and personally.
POSITION SUMMARY:
This position will contribute to the company's success through the design and development of software on capital equipment and devices. The individual will work on capital equipment projects to develop and test software for instrumentation that is used by cardiac surgeons and electrophysiologists. This position contributes in a collaborative way with management, project teams, production associates, and other work groups to achieve the company's goals of producing market-leading products through positive patient outcomes. The Software Engineer may work independently on projects with broad scope or be a team leader / member on PD projects.
ESSENTIAL FUNCTIONS OF THE POSITION:
  • Develop software specifications including the integration and consideration of applicable standards and regulations.
  • Assist in software development tasks to include design, integration, and formal testing of capital equipment and devices.
  • Work with other engineers and cross-functional team members in planning, prioritizing and executing assigned tasks within deadlines.
  • Perform a variety of complex engineering design and development tasks, to include design, testing and analysis, verification, and validation of software components in capital equipment and machinery.
  • Execute and complete assigned projects within the constraints of time, scope and budget for the project
  • Implement and test advanced software security techniques.
  • Attend team meetings to communicate project status, new ideas, and any issues.
  • Participate in design reviews and recommend improvements.
  • Assist in risk assessment and mitigation activities.
  • Work with QA team in preparing test cases, plans and procedures.
  • Develop software test methods.
  • Recommend course of actions to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards
  • Assist in maintenances and upgrades of existing software applications.
  • Provide support in all phases of Software Development Life Cycle (SDLC) and ensure to deliver high-quality products.
  • Generate and document intellectual property.
  • Revise software development methodology processes and standards with new and improved practices as required.
  • Determine technology choices and ensure proper software engineering practices are in place for projects
  • Provide input and participate in the development and delivery of solutions by estimating, planning, designing, implementing and testing software applications
  • Evaluate user needs, time limitations and system limitations when developing software plan and strategy for an effective technical solution to meet business requirements.

ADDITIONAL ESSENTIAL FUNCTIONS OF THE POSITION:
  • Regular and predictable work performance
  • Ability to work under fast paced conditions
  • Ability to make decisions and use good judgment
  • Ability to prioritize various duties and multitask as required
  • Ability to successfully work with others
  • Additional duties as assigned

BASIC QUALIFICATIONS:
  • BS in Systems Engineering, Electrical Engineering, Software Engineering, or Computer Engineering.
  • 2+ years of experience in software development.
  • Demonstrated skills and knowledge in software engineering.
  • Experience writing in C/C++ or similar language
  • Experience in software development methodologies and structured approaches to software deployment.
  • Excellent written and oral communication skills.
  • Knowledge of Design Controls and CyberSecurity.
  • Capable of prioritizing tasks and provide a timely schedule of completion.
  • Demonstrated proficiencies of communicating software best practices.
  • Ability to travel up to 10%

PREFERRED QUALIFICATIONS:
  • MS in Systems Engineering, Electrical Engineering, Software Engineering, or Computer Engineering. 3+ years of experience in software development.
  • Experience designing, developing, and maintaining software for embedded devices in safety-critical systems
  • Proficiency in C/C++, Rust ,Python, JavaScript
  • Familiarity in I2C, SPI and CAN communications
  • Familiarity with oscilloscopes and logic analyzers
  • Experience using Docker, including creating docker images and writing docker compose files
  • Experience using embedded Linux build systems (Yocto preferred)
  • Experience automating build and test for embedded software development workflows (experience with Jenkins preferred)
  • Experience writing and debugging code for RTOS-based (FreeRTOS and/or Zephyr preferred) and embedded Linux devices.

OTHER REQUIREMENTS:
  • Ability to regularly walk, sit, or stand as needed
  • Ability to occasionally bend and push/pull as needed
  • Ability to regularly lift up to 25 pounds, occasionally lift up to 50 pounds
  • Ability to pass pre-employment drug screen and background check

#LI-KS1
Positions in Minnesota
Minnesota pay range
$71,036-$104,186 USD
AtriCure has a variety of benefits available for US based employees and their families. Examples include Medical & Dental beginning day 1 of employment, 401K plus match, 30 days of paid Parental Leave, in addition to maternity leave, for new moms and dads, Volunteer Time off, Pet Insurance, and more. Corporate-based employees also have full access to our on-site fitness center and cafeteria. To see a complete list of our benefits, please visit our careers website: https://www.atricure.com/careers-atricure/benefits.
AtriCure participates in the federal E-Verify program to confirm the identity of and employment authorization of all newly hired employees. For further information about the E-Verify program, please click here https://www.e-verify.gov AtriCure is an Equal Employment Opportunity/Affirmative Action employer and provides Drug Free Workplaces. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national or ethnic origin, age, protected veteran status, status as an individual with disability, sexual orientation, gender identity or any other characteristic protected by federal, state, or local law(s).
You may access our global privacy policy here: https://www.atricure.com/privacy