1

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

Senior Software Engineer

Warren, MI · On-site

$190K - $220K/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 · On-site

$190K - $220K/yr

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

Senior Software Engineer

Warren, MI · On-site

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

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 Aug 19, 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 August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 17% Part Time, and 2% Contract. Highlights an 91% Physical, 3% 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

Full-time

Re-posted 8 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.