1

Virtual Linux Kernel Developer Jobs in Atlanta, GA

Title : Firmware Design Engineer - 0061037_P0077809 Location : Atlanta, GA Duration : Fulltime ... Linux platform, its configuration, board support packages, boot loaders, kernel, drivers, and ...

Firmware Test Engineer The Firmware Test Engineer designs, executes, and automates tests for ... Hands-on experience testing embedded Linux systems in both user space and kernel space. * Proven ...

Firmware Test Engineer The Firmware Test Engineer designs, executes, and automates tests for ... Hands-on experience testing embedded Linux systems in both user space and kernel space. * Proven ...

Firmware Design Engineer - 0061037_P0077809 Location : Atlanta, GA Duration : Fulltime client : NCR ... Linux platform, its configuration, board support packages, boot loaders, kernel, drivers, and ...

Firmware Test Engineer The Firmware Test Engineer designs, executes, and automates tests for ... Hands-on experience testing embedded Linux systems in both user space and kernel space. * Proven ...

We are the leading virtual staining company revolutionizing digital pathology adoption worldwide ... kernel engineering, TensorRT/ONNX export, and inference serving frameworks such as Triton ...

next page

Showing results 1-20

Virtual Linux Kernel Developer information

See Atlanta, GA salary details

$97.1K

$143.3K

$169.3K

How much do virtual linux kernel developer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for virtual linux kernel developer in Atlanta, GA is $143,347.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,300.00 and $158,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Virtual Linux Kernel Developer, and why are they important?

To thrive as a Virtual Linux Kernel Developer, you need deep expertise in Linux kernel architecture, C programming, and operating system concepts, typically supported by a degree in Computer Science or related fields. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with virtualization technologies (e.g., KVM, QEMU) are essential. Strong problem-solving abilities, attention to detail, and effective remote communication distinguish outstanding professionals in this role. These skills are crucial for developing robust kernel modules, diagnosing complex issues, and collaborating efficiently within distributed development teams.

What is the difference between Virtual Linux Kernel Developer vs Virtual Linux System Programmer?

AspectVirtual Linux Kernel DeveloperVirtual Linux System Programmer
Primary FocusDeveloping and maintaining Linux kernel codeWriting and optimizing system-level software for Linux
Required SkillsC programming, kernel architecture, debugging kernel modulesC, C++, system calls, device drivers
Work EnvironmentCollaborative development, version control, Linux environmentsSystem integration, testing, Linux-based systems
Industry UsageOpen-source projects, tech companies, hardware vendorsIT services, embedded systems, enterprise solutions

While both roles involve Linux and system-level programming, Virtual Linux Kernel Developers focus on kernel code development, whereas Virtual Linux System Programmers work on system software and application interfaces. Understanding these distinctions helps in choosing the right career path or job search focus.

What are some common challenges faced by Virtual Linux Kernel Developers when debugging complex virtualization issues?

Virtual Linux Kernel Developers often encounter intricate challenges when debugging issues related to virtualization, such as timing discrepancies, non-deterministic behavior, and compatibility with diverse hypervisors. These issues can be difficult to isolate since they may only manifest under specific workloads or hardware configurations. Collaboration with systems engineers, QA teams, and sometimes upstream kernel communities is usually essential to identify root causes and implement robust solutions. Being comfortable with low-level debugging tools, kernel logs, and patch testing in virtual environments is key to overcoming these challenges.

What does a Virtual Linux Kernel Developer do?

A Virtual Linux Kernel Developer specializes in designing, developing, and maintaining the core components of the Linux operating system, particularly in virtualized environments. This includes working on kernel modules, optimizing performance for virtual machines, and fixing bugs related to virtualization technologies. They often collaborate with open-source communities and contribute to projects that enhance Linux's compatibility with different hypervisors and cloud platforms. Their role is critical in ensuring the efficiency, security, and stability of Linux systems running in virtualized settings.
What are the most commonly searched types of Linux Kernel Developer jobs in Atlanta, GA? The most popular types of Linux Kernel Developer jobs in Atlanta, GA are:
What are popular job titles related to Virtual Linux Kernel Developer jobs in Atlanta, GA? For Virtual Linux Kernel Developer jobs in Atlanta, GA, the most frequently searched job titles are:
What job categories do people searching Virtual Linux Kernel Developer jobs in Atlanta, GA look for? The top searched job categories for Virtual Linux Kernel Developer jobs in Atlanta, GA are:
Infographic showing various Virtual Linux Kernel Developer job openings in Atlanta, GA as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 1% Temporary, and 11% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $143,347 per year, or $68.9 per hour.
Robotics Software Engineer I/II - Integration

Robotics Software Engineer I/II - Integration

Mujin

Suwanee, GA • On-site

$96K - $130K/yr

Other

Medical, Dental, Life, Retirement, PTO

Posted 20 days ago


Job description

Salary:

Are you ready to shape the future of industrial robotic systems?

Mujindevelops smart automation solutions forlogistics, material handling, and manufacturing in production and distribution sites. Our technology gives robotsperceptionand awareness, enabling them to take on more advanced tasks in highly integrated and distributed environments. Be at the forefront of groundbreaking robotics automation that challenges your skills and pushes the boundaries ofwhatspossible!


As aRobotics Software Engineerfor Integration at Mujin, you will collaborate closely with both the software development and system integration teams, solving challenging technical problems to deliver our solutions. You will be part of the product development team and leverage your strong technical skill sets to execute software integration tasks for development, optimization, test, and troubleshoot critical components of the Mujin systems.


You willwork on customer sitesalongsidesystemintegration engineersandtechnical project managerstodeploy and deliver robotics solutions, while collaboratingcloselywith system software developers todesign and incrementally developinnovativeMujinproducts.


Position Description:

  • Serve as a bridge between the softwaredevelopment,systemintegrationanddeployment processesforMujinssoftware products
  • Own theintegration of mobile robotics systems(AGVs/AMRs)withmaterial handlingequipment, including robotic arms,conveyors,vision systems, and peripheral sensor devices.
  • Execute operational validation tests for rapidly evolving software systems in R&D.
  • Implement and test algorithms for robotic manipulation tasks such as picking, packing and execution of material handling processes
  • Work with 3D Packing algorithms to optimize parameters based on custom material handling constraints
  • Generating advanced physics models and simulationsusingdigitaltwins for complex industrial systemdesigns tovalidatepromised KPIs
  • Develop and execute modular and integratedvalidation,verification testsutilizingautomated CI/CD pipelines for rapidly evolving software systems in R&D
  • Implementcommissioningreliability,validation,verification tools/scripts for deployed softwaresystems
  • Create API documentation, and software functional/operational documentations
  • Developinnovativeindustrial automation applications usingMujinPython API.
  • Work withGraphQLAPIs
    to handle dynamic data fetching and mutations, create/edit Grafana dashboards
  • Analyze system performance and create performance reports
  • Automate and streamline integration workflows to improve efficiency
  • Develop andmaintaininternal and external software tool suites
  • Support configuration and optimization of robotic solutions at customer facilities to meet project requirements
  • Provide technical support andexpertiseto help resolve integration-related issues that arise


Position Requirements:

  • Mastersdegree in Computer Science or Engineering, Robotics, Mechanical Engineering, ElectricalEngineering, related fields OR Bachelor's with2+ years ofindustryexperience in the following:
    • Software configuration and deployment
    • Coding in C++, Python, and other languages using Linux
  • Performing reliability and validation testingof full stack software
  • Communicate and collaborate with the Mujin China team
  • Working withRTOS, Linux kernel module development,EtherCATor similar real-time systems and protocols
  • Solid understanding of linear algebra, 3Dgeometryand their applications in Robotics
  • Abilityto debug complex software systems, analyzesoftware performance, anditerateonsystem design decisions.


Preferred Qualifications:

  • Experience with concurrent or hierarchical robotic software stacks (eg.ROS.OpenRAVE, custom frameworks)
  • Ability to communicate in Mandarin Chinese (spoken) is highly preferred due to collaboration with our China-based engineering team.
  • Hands-onsoftwaredevelopmentexperience with six and seven-axis robot arms,AGVs/AMRs, ASRS
    • Strong understanding of data structures, algorithms, and software architecture
    • Advanced knowledge in the networking stack, network protocols, async I/O
    • Proficiencyin web application design and integrationof complex API workflows
    • PLC and safety controller programming experience
    • Software engineeringexperience inDesign/R&D in a manufacturing,logisticsor relatedroboticscompany


    Physical Demands/ Work Environment:

    • Travel Requirement: Road Warrior.Willing to travelup75% of the year as required by project demands.
    • Both office and warehouse/manufacturing environments work.
    • Must be able to sit, stand, bend, and lift to 20 lbs.
    • Ability to work extended hours as required by project deliveries.


    Great Company! Great Benefits! When working with Mujin, enjoy:

    • 100%CompanypaidMedical, Dental, Visionplus the option to buy-up some benefits beginning the 1stof the month afterhire!
    • 100% Company Paid Life Insurance & Voluntary Benefits
    • 100% Company Paid Long andShort TermDisability
    • 15 Paid Time Off (PTO)daysbeginning your 1styear!
    • 11 PaidHolidays,including(2) Floating Holidays!
    • 401(k) Plan!
    • Parental Leave Benefits!
    • Health Savings Account (HSA)optionwith HDHP!
    • Flexible Spending Account (FSA) options forMedical and Dependent Care!
    • Referral Bonuses!
    • Company Stock Options in many roles!


    This Position Description is intended to describe the essential job functions, the general supplementalfunctionsand the essential requirements for the performance of this job. It is not to be construed as an exhaustive statement of all supplemental duties, responsibilities, or non-essential requirements.

    Mujinis proud to be an Equal Employment Opportunity employer.