1

Linux Software Development Jobs in Troy, MI (NOW HIRING)

SDET

Sterling Heights, MI · On-site

$46.50 - $60/hr

Join a team focused on integrating and testing real-time embedded software in a Linux environment ... Familiarity with Qt framework for front-end development. * Knowledge of cybersecurity tools and ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

... development, particularly with Linux and Real-Time Operating Systems (RTOS) such as FreeRTOS or ... Develop software on a Real Time Operating System, like FreeRTOS based SafeRTOS. * Develop software ...

Senior Software Engineer

Warren, MI

$115K - $151K/yr

... development, particularly with Linux and Real-Time Operating Systems (RTOS) such ... WhatYou'llDo * Develop software on a Real Time Operating System, likeFreeRTOSbasedSafeRTOS.

P-NMOB1 Senior Software Development Engineer

Troy, MI · On-site

$116K - $153K/yr

... Linux or Unix environment. * 7+ years of experience working with cloud services from AWS and/or ... software development life cycle, including coding standards, code reviews, source control ...

next page

Showing results 1-20

Linux Software Development information

See Troy, MI salary details

$75.3K

$134.7K

$169.2K

How much do linux software development jobs pay per year?

As of Jul 29, 2026, the average yearly pay for linux software development in Troy, MI is $134,682.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,100.00 and $154,500.00 per year, depending on experience, location, and employer.

What is the difference between Linux Software Development vs Linux System Administration?

AspectLinux Software DevelopmentLinux System Administration
Primary FocusCreating and maintaining software applications for LinuxManaging, configuring, and maintaining Linux systems
Required SkillsProgramming, debugging, software designSystem setup, network management, security
Work EnvironmentDevelopment teams, software companiesIT departments, data centers
CertificationsLinux Foundation Certified Engineer, LPIC-1Linux Professional Institute Certification, CompTIA Linux+

Linux Software Development focuses on building applications and software solutions for Linux environments, requiring programming skills. Linux System Administration involves managing and maintaining Linux systems, emphasizing configuration and security. Both roles often overlap but serve different core functions within the Linux ecosystem.

What are popular job titles related to Linux Software Development jobs in Troy, MI? For Linux Software Development jobs in Troy, MI, the most frequently searched job titles are:
What job categories do people searching Linux Software Development jobs in Troy, MI look for? The top searched job categories for Linux Software Development jobs in Troy, MI are:
Infographic showing various Linux Software Development job openings in Troy, MI as of July 2026, with employment types broken down into 1% As Needed, 85% Full Time, 12% Part Time, and 2% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $134,682 per year, or $64.8 per hour.

Embedded Linux Software Engineer

OtterBase

Southfield, MI • On-site

Other

Posted 18 days ago


Job description

Job Description Description: Embedded Software engineer to develop leading edge technology for network switch platforms and embedded devices. Responsibilities/skills: Design, develop, and maintain embedded Linux software for network switch platforms and embedded devices. Build and customize Linux kernels, boot loaders, root file systems, and bootable software images using Yocto or Buildroot.

Develop low-level drivers and hardware interfaces in C/C++, including register-level programming from IC datasheets. Configure and maintain CMake-based build systems and support CI/CD pipelines for embedded software releases. Collaborate with hardware, FPGA, RF, and systems teams to integrate, optimize, and troubleshoot embedded platforms.

Debug hardware and networking issues using lab equipment and contribute to system architecture for networking, timing, and synchronization. Qualifications: 5+ years of embedded Linux software development experience. Strong experience with C/C++, Linux kernel customization, Yocto and/or Buildroot, and embedded boot loaders (U-Boot or similar).

Experience creating bootable software images and managing embedded Linux build environments. Proficiency with CMake and modern software development workflows, including Git and CI/CD.