1

Linker Jobs (NOW HIRING)

Embedded Software Engineer

San Francisco, CA

$154K - $203K/yr

Required • 5+ years of professional embedded firmware on ARM Cortex-M (or comparable) -- in C, C++, or Rust. • Deep comfort with interrupts, DMA, clocks, timers, low-power modes, linker scripts ...

Android Developer

Sterling, VA · On-site

$56.25 - $74/hr

Knowledge of Unix kernel internals, including the OS runtime linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary ...

Android Developer

Sterling, VA · On-site

$55.50 - $72.75/hr

... linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary access control mechanisms, and process and thread APIs and ...

Android Developer

Dulles, VA · On-site

$56.25 - $74/hr

Knowledge of Unix kernel internals, including the OS runtime linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary ...

... Linker Finance) to enable scalable payment ecosystems • Conduct stakeholder workshops to define target-state architectures, business requirements, and scalable solution designs across cross ...

Android Developer

Sterling, VA · On-site

$55.50 - $72.75/hr

... linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary access control mechanisms, and process and thread APIs and ...

GPS receivers, theodolite instrument, levels, electronic distance meter, electronic total station, electronic data collector, laser level, Philadelphia and linker rods and level. * Check all work ...

Android Developer

Mclean, VA · On-site

$56.25 - $74/hr

Knowledge of OS internals, including topics such as: * * runtime linker/loader concepts * object file formats (e.g., ELF) * file system internals (e.g., NTFS, ext2, btrfs) * access control mechanisms ...

Advanced Technology: Compiler Engineer

Sunnyvale, CA · On-site

$144K - $190K/yr

... and linker. • Co-design language constructs that improve expressiveness and performance for dataflow execution on wafer-scale hardware. • Develop and iterate on code generation strategies for ...

General Labor Line Worker

Abbotsford, WI · On-site

$15.25 - $19/hr

Cut bad ends from brats coming out of twist linker, removes bad pieces of product and adds to rework. May dump rework. * Makes sure each tray has proper number of product on it, removes bad product ...

General Labor Line Worker

Abbotsford, WI · On-site

$16 - $20/hr

Cut bad ends from brats coming out of twist linker, removes bad pieces of product and adds to rework. May dump rework. * Makes sure each tray has proper number of product on it, removes bad product ...

General Labor Line Worker

Curtiss, WI · On-site

$15.75 - $19.75/hr

Cut bad ends from brats coming out of twist linker, removes bad pieces of product and adds to rework. May dump rework. * Makes sure each tray has proper number of product on it, removes bad product ...

GPS receivers, theodolite instrument, levels, electronic distance meter, electronic total station, electronic data collector, laser level, Philadelphia and linker rods and level. * Check all work ...

next page

Showing results 1-20

Linker information

See salary details

$53.5K

$116.7K

$185K

How much do linker jobs pay per year?

As of Jun 7, 2026, the average yearly pay for linker in the United States is $116,743.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,000.00 and $126,500.00 per year, depending on experience, location, and employer.

What is the difference between Linker vs Assembler?

AspectLinkerAssembler
Primary RoleCombines object files into a single executableConverts assembly language into machine code
Required SkillsKnowledge of linking process, file formats, and programmingUnderstanding of assembly language and hardware architecture
Work EnvironmentSoftware development, build processesLow-level programming, embedded systems
Common UsageFinal step in software compilationWriting performance-critical code

The main difference between a Linker and an Assembler is their role in software development. An Assembler translates assembly language into machine code, while a Linker combines multiple object files into a single executable. Both are essential in the software build process but serve distinct functions at different stages.

What are some common challenges Linkers face when coordinating between production teams and software developers?

Linkers often act as intermediaries, ensuring that all components of a software build process are correctly integrated. A key challenge is managing communication across teams with different technical backgrounds, which can lead to misunderstandings about requirements or timelines. Additionally, Linkers must stay organized to track dependencies and resolve conflicts efficiently, especially when multiple updates happen simultaneously. Strong collaboration skills and attention to detail are essential for overcoming these challenges and ensuring smooth project delivery.

What are Linkers?

Linkers are specialized software tools used in computer programming to combine various pieces of code and data into a single executable program. They take object files generated by compilers and resolve references between them, connecting code and libraries as needed. Linkers can handle static linking, where code is combined at compile time, or dynamic linking, where code is linked at runtime. This process is essential for creating functional applications from modular code components.

What are the key skills and qualifications needed to thrive as a Linker, and why are they important?

To thrive as a Linker (typically referring to a software linker), you need strong knowledge of programming languages, computer architecture, and compiler design, usually supported by a degree in computer science or a related field. Familiarity with build systems, version control tools like Git, and scripting languages is essential, along with experience using linker tools such as GNU ld or Microsoft Link. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for diagnosing and resolving integration issues. These skills are vital for ensuring that software components are correctly combined, dependencies are managed, and applications run efficiently and reliably.
More about Linker jobs
What states have the most Linker jobs? States with the most job openings for Linker jobs include:
Infographic showing various Linker job openings in the United States as of May 2026, with employment types broken down into 98% Full Time, 1% Part Time, and 1% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $116,743 per year, or $56.1 per hour.

Embedded Software Engineer - Munition System

LumiJobs

Washington, DC • On-site

$148K - $195K/yr

Full-time

Posted 8 days ago


Job description

Candidate must be comfortable completing an initial 1-month onsite training period in Kearneysville, WV, after which they will relocate back to work from either San Francisco, Los Angeles, or Washington DC.

About the project

Client is building a small, safety-critical kinetic munition delivered by an FPV-class airframe. The compute side is an electro mechanical safe and arm device (EMSAD).

The current codebase is Rust-on-Embassy, but we're language-agnostic on the role — strong C, C++, or Rust embedded engineers are equally welcome.

What you'll do

Own firmware end-to-end: drivers, state machine, communication protocols, command surface, bring-up, qualification, OTA / programming flow.

Build the host-testable simulation surface. The state machine should be testable on a laptop without flashing a board — and stay that way.

Work shoulder-to-shoulder with the HW engineer on bring-up, register-map ergonomics, and timing.

Carry the firmware through environmental qualification (thermal, EMC, vibration).

Define and enforce the firmware-side safety case.

Required

5+ years of professional embedded firmware on ARM Cortex-M (or comparable) — in C, C++, or Rust.

Deep comfort with interrupts, DMA, clocks, timers, low-power modes, linker scripts, memory maps.

Strong with I²C, SPI, UART, USB CDC and debugging using scope / logic analyzer.

Experience building state machines for real-world hardware.

Discipline around testability and host testing.

Working English, written and verbal.

Nice to have

Rust embedded experience — Embassy, embedded-hal, defmt, probe-rs, RTIC, no_std ecosystem.

Modern C++ embedded (C++17/20 in firmware).

Async firmware experience (Embassy, Zephyr, FreeRTOS).

Safety-critical firmware background: ISO 26262, DO-178C, IEC 61508, etc.

Bootloader / DFU / secure-boot work.

FPV / small-UAV firmware: Betaflight, MAVLink, INAV.

C FFI / SDK bindings.

How we work

Small team, weekly hardware iterations, real boards on every desk. We expect concise, testable, safety-focused firmware development.