1

Ubuntu On Wsl Software Engineer Jobs in Tennessee

Principal Software Engineer

Nashville, TN · On-site

$130K - $174K/yr

... engineering experience in a software development environment * Development experience in Java/C ... Strong Linux skills with hands-on experience in Oracle Linux/RHEL/CentOS, Ubuntu, and Debian ...

Principal Software Engineer

Nashville, TN · On-site

$130K - $174K/yr

... engineering experience in a software development environment * Development experience in Java/C ... Strong Linux skills with hands-on experience in Oracle Linux/RHEL/CentOS, Ubuntu, and Debian ...

Principal Software Engineer

Nashville, TN · On-site

$130K - $174K/yr

... engineering experience in a software development environment * Development experience in Java/C ... Strong Linux skills with hands-on experience in Oracle Linux/RHEL/CentOS, Ubuntu, and Debian ...

Software Engineer

Brentwood, TN · On-site

$60K - $100K/yr

It is hands-on, designed to sharpen your technical skills and AI fluency on real tools before your first client engagement so you come out more capable and more marketable. Strong performers are ...

They are seeking a Software Engineer responsible for the full software lifecycle development ... multitask on a variety of critical projects. • Ability to work independently, while also ...

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

Controls Software Engineer

Chattanooga, TN · On-site

$41.25 - $52.50/hr

Software will be developed on PLCs, embedded controllers, and HMI displays. Some legacy systems are coded in Ladder Logic, but all new systems will be coded in either CodeSys or C/C++. The Control ...

The Software Engineer at South College will be responsible for designing, developing, and ... Experience interacting with data layers across both on-premises and cloud environments, including ...

Controls Software Engineer

Chattanooga, TN

$41.25 - $52.50/hr

Software will be developed on PLCs, embedded controllers, and HMI displays. Some legacy systems are coded in Ladder Logic, but all new systems will be coded in either CodeSys or C/C++. The Control ...

The Software Engineer at South College will be responsible for designing, developing, and ... Experience interacting with data layers across both on-premises and cloud environments, including ...

The Software Engineer at South College will be responsible for designing, developing, and ... Experience interacting with data layers across both on-premises and cloud environments, including ...

You will advise on the technical direction and implementation of the internal team's software engineering initiatives, evaluate and integrate key technologies, and provide mentorship to the junior ...

The Software Engineer at South College will be responsible for designing, developing, and ... Experience interacting with data layers across both on-premises and cloud environments, including ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... Ability to multitask on a variety of critical projects * Ability to work independently, while also ...

Unified Enterprises Corp. seeks candidates for the position of Software Engineer, responsible for ... Ability to multitask on a variety of critical projects * Ability to work independently, while also ...

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.

Infographic showing various Ubuntu On Wsl Software Engineer job openings in Tennessee as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution.

Software Engineer - Software/Hardware integration

Millersville, TN • On-site

Essential systems Inc
51 - 200 employees

$100 - $150/hr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 26 days ago


Job description

Benefits
  • 401(k)
  • 401(k) matching
  • Company parties
  • Competitive salary
  • Dental insurance
  • Health insurance
  • Opportunity for advancement
  • Paid time off
  • Parental leave
  • Vision insurance
Software Engineer (with Software/Hardware integration) Overview

We are seeking an experienced software engineer to lead thedesign, integration, and developmentof our Access Control, Intrusion Detection, and Video Surveillance Systems in industrial, nuclear power plant environments. Project Management background is helpful.

Key Responsibilities System Architecture, Design & Integration
  • Hands-on technical leadership across system architecture, integration, and development oversight, of nuclear plant physical protection systems.
  • Responsible for design and integration of physical security systems, both software and hardware. These are on-prem, completely closed systems, traditional infrastructure, with no Internet, no wireless, no cloud computing. They involve a redundant network design for no single point of failure.
  • Ensure that our systems meet regulatory compliance (10 CFR 73), high-reliability, and long-term operability specific to the nuclear power plant industry.
  • Integrate hardware, software, communications, sensors, actuators, and HMIs into cohesive system solutions.
  • Provide technical written and verbal direction to vendors, integrators, and internal development teams.
  • Author, maintain, and control System Documentation related to the system designed.
Development & Implementation Support
  • Support system development activities including configuration definition, design reviews, and technical baseline control.
  • Participate in FAT, SAT, installation oversight, and system commissioning.
  • Resolve technical issues identified during integration, testing, or operational use.
  • Support lifecycle activities including upgrades, modifications, and obsolescence management.
  • Ability to travel occasionally to customer site for walkdowns, meetings, and brief installation oversight.
Required Qualifications
  • Bachelor’s degree in Engineering (Electrical, Software, Systems or related).
  • 10+ years of experience designing and integrating systems.
  • Experience writing software in multiple languages (C, C++, GO, shell scripting).
  • Working knowledge of Linux (Ubuntu, Red Hat, DEBIAN) and Windows
  • Strong knowledge of networking (IPV4, VLAN, TCP/IP, subnets, SFPs, network switches)
  • Writing/documentation skills, MSWord, Excel, and CAD software skills, and proficient with various computer hardware/software platforms are required.
  • Understanding of wiring diagrams.
  • Ability to manage a projects.
Preferred / Bonus Qualifications
  • Familiarity with intrusion detection systems, access control systems, and video surveillance systems is desired but not required.
  • Direct experience working under 10 CFR 73 (e.g., §§ 73.46, 73.55).
  • Write firmware in an Arduino environment.
  • Writing software for FPGAs, CPLDs.
  • Ability to read/write schematics.
  • Create CAD drawings (such as Visio, AutoCAD, and/or MicroStation).
  • Experience with NEI security guidance and NRC inspection procedures (IP 71130 series).
  • Prior work with nuclear utilities, EPC firms, or nuclear security integrators.
  • Demonstrated experience designing, integrating, and developing nuclear security systems, with supporting authorship of SRS/HRS, SDD, HDD, and ICDs.
  • Former Navy nuclear, DOE, or DoD security engineering background with NRC crossover.
  • INCOSE or similar systems engineering affiliation.
Personal Attributes
  • Strong systems thinker with practical engineering judgment
  • Comfortable making and defending design decisions
  • Methodical, disciplined, and detail-oriented
  • Operates professionally in sensitive environments
  • Team oriented with strong interpersonal skills and professional manner
Compensation & Growth
  • Competitive senior-level compensation
    • Approximately $100K to $150K depending on experience
  • Health insurance (medical, dental & vision), retirement plan, PTO, paid holidays
  • Opportunity to play a foundational technical role in a growing nuclear security practice
#J-18808-Ljbffr