Technical Lead Software Engineer (Embedded Linux)
Garmin
Overview We are seeking a full-time Technical Lead Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area or in our Cary, NC office. This role will help shape the embedded platforms that power our Marine products for which performance, reliability, and innovation matter. In this role, you’ll combine deep embedded Linux expertise, system architecture, and technical leadership to deliver solutions that perform flawlessly. Essential Functions Provide technical leadership and architectural direction across marine product platforms and embedded systems Serve as a Lead Software Engineer on major initiatives, especially those involving new technologies or expanding marine capabilities Drive designs that balance performance, reliability, and security in embedded environments Commonize software technologies used across a wide range of embedded product Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++ Mentor and provide guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers) Work with software vendors to integrate externally developed deliverables into projects, as required Evaluate new technologies, features and functions and offer suggestions Offer process improvement suggestions and author new procedures as appropriate Apply extensive technical expertise and analysis to all assigned projects and resolve complex problems Provide significant contribution to software reviews across multiple product and/or application types Basic Qualifications Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 years relevant experience OR an equivalent combination of education and experience Demonstrated experience in serving as the lead software engineer for projects in new markets or relying heavily on new technologies Demonstrated experience with architecting solutions for multiple groups and/or disciplines Demonstrated strong and effective verbal, written, and interpersonal communication skills Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications Outstanding academics (cumulative GPA greater than or equal to 3.5) Demonstrated experience in configuring and building custom Linux distributions with the Yocto ProjectDemonstrated knowledge of Linux services and inter-process communications Proficiency in python and shell scripts Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability. This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits #J-18808-Ljbffr Garmin
- Garmin is seeking a full-time Technical Lead Software Engineer for our Cary, NC office. The role involves serving as a key technical contributor and/or Lead Software Engineer on major product development projects, including software in C, C++, or other languages. The candidate...SuggestedFull timeWork at office
- Videndum plc is seeking a Software Developer in Cary, NC to develop... ...programming experience, and Linux application development. The... ...includes tasks like supporting embedded devices, leading code reviews, and working with electronic engineering teams. Benefits include health...Suggested
- Garmin is seeking a full-time Senior Embedded Linux Engineer for its Outdoor team at the Cary, NC... ...involves developing low-level embedded software for Garmin Consumer Outdoor products,... ..., hardware interaction, and technical leadership. Ideal candidates will have...SuggestedFull time
- ...seeking a full-time Senior Embedded Linux Engineer for our Outdoor team at Garmin... ...low-level embedded software for various Garmin Consumer... ...responsible for providing technical leadership and project planning... ...outdoor products May serve as a Lead Software Engineer for...SuggestedFull timeInternship
$53 - $64 per hour
...Bachelor's Degree in Engineering, computer Science or... ...development/ unit testing of Linux based embedded devices preferably... ...an Edge / Gateway Software Automation / Test... ...quality assurance. Develop technical unit test... ...Software Engineer Team Lead Senior Embedded Software...SuggestedContract workPart timeRemote work- Garmin seeks a Technical Lead Software Engineer to shape embedded platforms powering Marine products. The role combines deep embedded Linux expertise, system architecture, and leadership to deliver high-performance, reliable software. In Cary, NC or the Kansas City area...
- Garmin is seeking a full-time Senior C/C++ Embedded Software Engineer at our Cary, NC location. This role involves developing applications for marine chartplotters and related devices, focusing on weather awareness and integrated media experiences. The ideal candidate...Full time
$130k - $190k
Eaton Corporation is seeking an Engineering Manager for Embedded Linux Platforms in Raleigh, NC. This role involves leading global engineering teams to deliver high-quality embedded... ...should have strong experience in embedded software development and a background in Agile...- Overview We are seeking a full-time Technical Lead Software Engineer at our Cary, NC office. In this role,... ...Network (CAN)/NMEA, Bluetooth and/or ANT Linux kernel networking and writing... ...networking-related software running on an embedded system using Linux Garmin...Full timeWork at office
$68.9k - $131.1k
...With our three market‑leading businesses, world‑... ...portfolio and deep technical expertise, we help customers... ...Products (RCP) Engineering as a DevSecOps Software Engineer II to shape... ...experts on advanced embedded software,... ...as Bash and Python. Linux development environment...Work experience placementWorldwideRelocation$107.5k - $204.5k
...Resilient Connectivity Products (RCP) Engineering is seeking a Principal DevSecOps Software Engineer to join a dedicated... ...industry experts on next‑generation embedded software communication products,... .... Advanced experience in Linux environments. Proficiency with JFrog...Work at officeRemote workRelocation- ...working in Developing Embedded Display Devices, C++ &... ...and maintain embedded software for material handling... ...teams, including hardware engineers, to optimize system... ...experience required Technical Skills Programming :... ...Python or Java. Yocto Linux Development experience...
- Eaton in Raleigh, NC, is seeking a Senior Linux Firmware Engineer to design, develop, and implement software solutions for advanced three-phase power systems. The... ...involves collaboration with a global team to build embedded Linux software while adhering to stringent...Relocation package
- Baxter International Inc. is seeking a Senior Embedded Software Engineer to join our Novum Infusion Pump team. You will develop embedded software... ...documentation. A 3+ year background in embedded software and C++ with Linux exposure is required. #J-18808-Ljbffr Baxter International...
- Overview Job Title: Embedded OS Software Engineer Shift: 1st shift 8:00 AM - 5:00 PM 100% on-site. Job... ...tests and frameworks using Python Lead innovation efforts to define the next... ...ethernet, J1939, ISO 14229 standards) Technical experience relating to design and...Work experience placementShift workDay shift
$130k - $190k
...division is currently seeking a Engineering Manager, Embedded Linux Platforms. The expected... ..., is responsible for leading the execution and... ...release of Linux platform software across hardware and application... ...explain complex technical concepts to a wide variety...Local areaRelocation- ...We are seeking an Engineer Product II – Embedded Software to join our team in Cary, NC. In this onsite role, you will develop and enhance tools and scripts... ...OpenRTOS-based embedded software development, provide technical support to development teams, and collaborate with...
- Garmin in Cary, North Carolina is seeking a Senior C++ Software Engineer to design and implement high-performance map rendering pipelines for embedded devices. You will work on memory- and power-constrained systems, focusing on efficiency, correctness, and maintainability...
- ...system-level requirements, and process them into software requirements specifications Design components of an embedded system based on software requirements Integrate... ...and code reviews Qualifications 8+ years of engineering experience (or advanced degree plus 6 years) 5+...
- A technology solutions provider in Cary, North Carolina, is seeking an experienced engineer specializing in embedded systems. The ideal candidate will have over 8 years of engineering experience, strong skills in C/C++ programming, and a solid background in RTOS applications...
- Relias US in Cary, NC is seeking an Embedded Software Engineer I to develop embedded software tools and scripts that enhance development efficiency and user experience. You will design, develop, test and validate embedded software solutions, and build upon existing software...
- ...Responsibilities Design, develop, and test embedded software for radio and wireless communication systems. Collaborate with hardware engineers to integrate software and hardware... ...Time Operating Systems (RTOS) and embedded Linux. Experience with wireless communication protocols...
$110k - $121k
...seeking a full‑time Senior C++ Software Engineer (Autonomous Systems) to join... .... Job Responsibilities Lead the design, development, and... ...real‑time software Serve as a technical leader within the team, setting... ...Deep understanding of Linux‑based development, multithreading...Full time- Lenovo is seeking a Senior UEFI Engineer in Morrisville, North Carolina, to join our Infrastructure... ...with top engineers to develop embedded firmware and optimize solutions for our... ...as managing build tools and supporting technical issues. Ideal candidates have over 8 years...
- A technology consulting firm is seeking an Embedded OS Software Engineer to develop features in C for embedded operating systems on vehicle controllers... ..., developing automation tests using Python, and leading innovation in development tools. Candidates should have proficiency...
- Collins Aerospace is seeking a Principal DevSecOps Software Engineer in Morrisville, North Carolina. The role focuses on developing automation pipelines for embedded systems and automating security testing in a fast-paced environment. Ideal candidates will have extensive...Relocation
- Pentangle Tech Services | P5 Group seeks an experienced Embedded Software Developer in Cary, North Carolina. The ideal candidate will be proficient in C++ and have a strong background in embedded systems development, focusing on display devices and cutting-edge technology...
$60 - $85 per hour
...building cutting-edge embedded systems, is looking for... ...Embedded C Software Engineer to join their team, in... ...accepting applications from Lead, to Senior, to mid-level... ...Engineer (Embedded) Embedded Linux Senior Software... ...Assistance Provided), Technical Lead Software Engineer...Contract workRelocation package- Videndum plc is looking for an Electrical Engineer to join our team in Cary, NC. The successful candidate will develop embedded electrical assemblies, including PCB design and testing, while collaborating with various teams to ensure product success. Ideal candidates will...
- Parker Hannifin is seeking an experienced Embedded Software Engineer located in Cary, NC. This role involves developing and verifying software... ...of relevant experience in embedded software development. Technical skills in digital communication protocols and tools like MATLAB...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Technical Lead Software Engineer (Embedded Linux). Be the first to apply!
- technical leader Cary, NC
- technical lead Cary, NC
- technical application engineer Cary, NC
- technical marketing engineer Cary, NC
- technical engineer Cary, NC
- lead operating engineer Cary, NC
- lead engineer Cary, NC
- ultimate software Cary, NC
- software sales executive Cary, NC
- software applications developer Cary, NC

