Full Time

Technical Lead Software Engineer (Embedded Linux)

Garmin
Cary, NC
$140,000 - $200,000* / year (about $67–$96 an hour)

Job Description

About this kind of role

What a Technical Lead Software Engineer (Embedded Linux) usually does. The employer's own details are in the listing.

Typically does: A Technical Lead Software Engineer develops and implements embedded Linux software solutions, often for hardware devices. This role involves designing software architecture, writing code, and leading a team of engineers. Responsibilities include debugging, testing, and ensuring the quality and performance of the software. They also collaborate with hardware engineers and product managers to define requirements and deliver integrated systems.

Tools and skills: Proficiency in C/C++, embedded Linux kernel development, scripting languages like Python, and experience with version control systems such as Git are generally required, alongside strong leadership and communication skills.

Good fit for: Individuals with a strong background in software engineering and a passion for embedded systems, who enjoy problem-solving and mentoring others, typically thrive in this role.

Unemployment in Réunion was 16.3% in 2025, says Eurostat, the European Union’s statistics office. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.