1

Ubuntu On Wsl Software Engineer Jobs in Minnesota

The individual will work on capital equipment projects to develop and test software for ... The Software Engineer may work independently on projects with broad scope or be a team leader ...

Software Engineer We are seeking a highly skilled Software Engineer to join our team in Minneapolis ... This position will focus on developing embedded C++ software. The role is predominantly an ...

Software Engineer II Location: Maple Grove, Minnesota Reports To: Software Development Manager ... Develop software solutions that deliver business value, meet quality standards, are completed on ...

Software Engineer II Location: Maple Grove, Minnesota Reports To: Software Development Manager ... Working knowledge and hands-on experience with: C# , .NET, React and TypeScript * Experience ...

Software Engineer

Maple Grove, MN · On-site

$100 - $110/hr

Software Engineer II Location: Maple Grove, Minnesota Reports To: Software Development Manager ... Develop software solutions that deliver business value, meet quality standards, are completed on ...

The individual will work on capital equipment projects to develop and test software for ... The Software Engineer may work independently on projects with broad scope or be a team leader ...

Software Engineer

Eden Prairie, MN · On-site

$115K - $130K/yr

Senior Software Engineer Department: Research and Development Reports to: Director of Software ... Salary - $115,000.00 to $130,000.00 - Based on Experience Position Type and Expected Hours of Work ...

Senior Software Engineer Department: Research and Development Reports to: Director of Software ... Salary - $115,000.00 to $130,000.00 - Based on Experience Position Type and Expected Hours of Work ...

Software Engineer Richfield, MN 55423 (Hybrid 2 Days/Week) 12+ Months Contract Position Summary/ We ... We are interested in finding a candidate that can coach and teach other junior engineers on the ...

Acquire expert domain knowledge on factory test software created and maintained by the team Provide ... Bachelor's of Science degree in Software Engineering or Computer Science (Advanced Degree a plus ...

The Software Engineer assumes a project role and may serve as a key functional core team member and/or in a lead role on an extended team in the software design and development of embedded software ...

Software Engineer

Plymouth, MN · On-site

$90 - $115/hr

The Senior Software Engineer is a founding technical member of that team. You will not just write ... While on site, you are expected to follow all Good Manufacturing Practices, Good Documentation ...

Software Engineer

Minneapolis, MN · Hybrid

$48 - $60/hr

Experience in hands-on development and troubleshooting of embedded systems. * Proficiency in C and C++ programming for embedded systems. * Experience with 32-bit and 64-bit microcontrollers and ...

... • History of working on diverse teams • Experience working in a collaborative software ... • System Engineering experience • Object Oriented Programming • Model Based Design • ...

We are seeking an early career Software Engineer to join our Engineering Innovation team. In this ... Compensation for this position ranges from $68,000 - $84,000 based on education and experience. ITW ...

Software Engineer

Plymouth, MN · On-site

$90 - $115/hr

The Senior Software Engineer is a founding technical member of that team. You will not just write ... Use Claude Code as part of your daily workflow to plan, write, debug, and iterate on code; learn to ...

The Senior Software Engineer is a founding technical member of that team. You will not just write ... While on-site, this position is expected to follow all Good Manufacturing Practices (GMPs), Good ...

$80K - $90K/yr

... UI. - Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT ... software engineering principles, design patterns, algorithms, and system architecture ...

The team works on high-throughput, distributed systems that route AI traffic across regions and ... This role reports to the Manager of Software Engineering and provides the opportunity to work on ...

next page

Showing results 1-20

Ubuntu On Wsl Software Engineer information

What does an Ubuntu on WSL software engineer do?

An Ubuntu on WSL (Windows Subsystem for Linux) Software Engineer specializes in developing, maintaining, and optimizing Ubuntu's compatibility and performance on the Windows Subsystem for Linux platform. They work to ensure that Ubuntu runs smoothly and integrates well with Windows environments, troubleshooting issues, and contributing to new features. This role often involves collaboration with both the Ubuntu and Microsoft WSL teams, as well as engaging with the open-source community to improve user experience and fix bugs.

What are the key skills and qualifications needed to thrive as an Ubuntu on WSL software engineer, and why are they important?

To thrive as an Ubuntu on WSL Software Engineer, you need strong knowledge of Linux systems, software development (especially in C/C++ or Python), and experience with both Windows and Ubuntu environments. Familiarity with tools like Windows Subsystem for Linux (WSL), scripting, virtualization, and debugging utilities is essential, along with relevant certifications such as CompTIA Linux+ or LPIC. Excellent problem-solving, adaptability, and collaboration skills help you navigate cross-platform challenges and work effectively in diverse teams. These competencies are crucial for building robust, compatible software solutions that bridge Windows and Linux ecosystems.

What are some common challenges faced by Ubuntu on WSL software engineers when integrating Linux applications with the Windows environment?

Ubuntu on WSL Software Engineers often encounter challenges related to compatibility between Linux and Windows systems, such as differing file system behaviors, permissions, and networking configurations. Debugging issues that arise from these differences can require a deep understanding of both operating systems. Additionally, ensuring that Linux applications perform reliably and efficiently within the WSL environment often involves troubleshooting edge cases and collaborating closely with both development and IT teams. Regular communication with upstream Linux and WSL communities can also be essential for staying updated on best practices and new features.

What is the difference between Ubuntu On Wsl Software Engineer vs Linux Developer?

AspectUbuntu On Wsl Software EngineerLinux Developer
Required CredentialsBachelor's in CS or related, familiarity with WSL and UbuntuBachelor's or higher in CS, Linux system expertise
Work EnvironmentWindows environment with WSL, hybrid developmentPrimarily Linux-based systems, server or embedded
Industry UsageSoftware development on Windows with Linux toolsLinux system development, kernel, or open-source projects

Ubuntu On Wsl Software Engineers focus on developing software within Windows using WSL and Ubuntu, bridging Windows and Linux environments. Linux Developers work directly on Linux systems, often in server or open-source contexts. While both roles require Linux knowledge, their environments and specific tasks differ.

What are popular job titles related to Ubuntu On Wsl Software Engineer jobs in Minnesota?

For Ubuntu On Wsl Software Engineer jobs in Minnesota, the most frequently searched job titles are:

What cities in Minnesota are hiring for Ubuntu On Wsl Software Engineer jobs?

Cities in Minnesota with the most Ubuntu On Wsl Software Engineer job openings:

Infographic showing various Ubuntu On Wsl Software Engineer job openings in Minnesota as of August 2026, with employment types broken down into 1% Internship, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Engineer

Minneapolis, MN • On-site

AtriCure
Medical Equipment and Supplies Manufacturing • 1 - 5K employees

Full-time

Posted 19 days ago


Job description

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