1

Ubuntu On Wsl Software Engineer Jobs in Minnesota

Strong experience with Embedded Linux (Ubuntu) on NVIDIA platforms. * Hands-on experience designing and operating secure OTA update systems . * Deep understanding of secure boot, cryptography ...

New

This position will focus on developing embedded C++ software. The role is predominantly an ... Oversee software engineering efforts, including estimating, planning, requirements analysis ...

Software Engineer

Eden Prairie, MN · Remote

$72K - $130K/yr

Come make an impact on the communities we serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together. As a Software Engineer within Optum ...

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

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

Software Engineer

Minneapolis, MN · Hybrid

$65 - $75/hr

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

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

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

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

Software Engineer

Rogers, MN · On-site

$68K - $84K/yr

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

Job Title: Embedded Firmware & Linux Software Engineer This full-time, onsite role in Eagan, Minnesota focuses on designing and developing embedded firmware and Linux-based software for ...

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

Job Title: Embedded Firmware & Linux Software Engineer This full-time, onsite role in Eagan, Minnesota focuses on designing and developing embedded firmware and Linux-based software for ...

Software Engineer

Owatonna, MN · On-site

$82K - $110K/yr

As a Software Engineer, you will architect, design and create software that runs on or works with Full Stack Desktop, Mobile and Online services for the Bosch Automotive Service Solutions diagnostics ...

As a Software Engineer, you will architect, design and create software that runs on or works with Full Stack Desktop, Mobile and Online services for the Bosch Automotive Service Solutions diagnostics ...

Software Engineer

Owatonna, MN · On-site

$82K - $110K/yr

As a Software Engineer, you will architect, design and create software that runs on or works with Full Stack Desktop, Mobile and Online services for the Bosch Automotive Service Solutions diagnostics ...

next page

Showing results 1-20

Ubuntu On Wsl Software Engineer information

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 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 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 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 job categories do people searching Ubuntu On Wsl Software Engineer jobs in Minnesota look for? The top searched job categories for Ubuntu On Wsl Software Engineer jobs in Minnesota 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.

Senior Embedded Engineer

Socket.dev

Minneapolis, MN • On-site

$120 - $180/hr

Other

Posted 3 days ago

New


Job description

Important Note: for this position, we're currently considering candidate available to work in a hybrid model in the following locations: Detroit (Michigan), Madison (Wisconsin), and Minneapolis (Minnesota).

Our client is a privately held medical technology company developing and commercializing a non-invasive sonic beam therapy platform based on the science of histotripsy. The company’s mission is to bring a fundamentally new way to treat tumors and other unwanted tissue without surgery, using focused sound energy rather than heat, radiation, or incisions. They are co headquartered between Ann Arbor Michigan and Minneapolis

We are looking for Senior Engineer for NVIDIA Linux (Ubuntu) medical device hardening and OTA updates who is responsible for designing, implementing, and maintaining a secure, reliable Linux platform (Ubuntu-based) running on NVIDIA hardware as part of a regulated medical device system.

This role focuses on system hardening, secure update mechanisms, and lifecycle management, ensuring that devices in the field remain secure, compliant, and safely updatable throughout their operational lifetime.

Requirements:
  • Strong experience with Embedded Linux (Ubuntu) on NVIDIA platforms.
  • Hands-on experience designing and operating secure OTA update systems.
  • Deep understanding of secure boot, cryptography, certificates, and key management.
Will be a plus:
  • Proven background in Linux system hardening (kernel config, services, filesystem, networking).
  • Experience with Yocto or Ubuntu-based embedded distributions (advantageous).
  • Familiarity with containerization (Docker, OCI) in embedded systems.
  • Solid debugging skills across bootloader, kernel, and userspace.
  • Experience working in regulated environments, preferably medical devices.
  • Experience with NVIDIA Jetson BSPs, CUDA-enabled systems, or GPU-accelerated platforms.
  • Knowledge of A/B partitioning, atomic updates, and rollback mechanisms.
  • Experience with device fleet management platforms.
  • Exposure to cloud-based OTA orchestration and CI/CD pipelines.
Responsibilities:
  • Design and implement Linux (Ubuntu) OS hardening for NVIDIA-based platforms (e.g., Jetson), aligned with medical device security and safety requirements.
  • Own and maintain the Over-The-Air (OTA) update strategy, including secure boot, signed images, rollback, and failure recovery.
  • Develop and manage secure OS, firmware, and application update pipelines for deployed devices.
  • Ensure end-to-end security of the device lifecycle: boot chain, OS, kernel, drivers, containers, and applications.
  • Integrate and manage secure boot, disk encryption, key management, and certificate handling.
  • Work closely with regulatory, quality, and safety teams to support compliance (e.g., IEC 62304, ISO 14971, FDA cybersecurity guidance).
  • Perform threat modeling, vulnerability assessments, and patch management.
  • Support manufacturing and provisioning flows, including device identity and initial key injection.
  • Collaborate with cloud/backend teams on OTA orchestration and fleet management.
  • Troubleshoot and resolve low-level system, update, and field-deployment issues.
#J-18808-Ljbffr