1

Senior Embedded Software Engineer Jobs in Lawrence, KS

Software Engineer 2

Olathe, KS · On-site

$94K - $129K/yr

In this role, you will be responsible for helping design and build the embedded Linux platforms ... Utilizes software engineering tools such as configuration management systems, build processes, and ...

Senior .Net Software Engineer

Olathe, KS · On-site

$115K - $152K/yr

Garmin is a leading company in mapping technology, and they are seeking a Senior .Net Software Engineer to join their U.S. headquarters in the Greater Kansas City area. The role involves providing ...

Senior Software Engineer C#/.NET

Olathe, KS · On-site

$115K - $152K/yr

Garmin is seeking a full-time Senior Software Engineer C#/.NET at their U.S. headquarters in the Greater Kansas City area. In this role, you will provide technical leadership and project planning for ...

Senior Java Software Engineer

Olathe, KS · On-site

$118K - $155K/yr

Garmin is a leading technology company seeking a full-time Senior Java Software Engineer at their U.S. headquarters in the Greater Kansas City area. In this role, you will provide technical ...

Sr Software Engineer - Web Development

Olathe, KS · On-site

$115K - $152K/yr

Garmin is seeking a full-time Sr Software Engineer - Web Development on their Core Platform Technology team at their U.S. headquarters in the Greater Kansas City area. The role involves defining the ...

Showing results 21-40

Senior Embedded Software Engineer information

See Lawrence, KS salary details

$71.2K

$136.5K

$182.5K

How much do senior embedded software engineer jobs pay per year?

As of Aug 5, 2026, the average yearly pay for senior embedded software engineer in Lawrence, KS is $136,530.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,900.00 and $153,200.00 per year, depending on experience, location, and employer.

What is a senior embedded software engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are some common challenges senior embedded software engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What are the key skills and qualifications needed to thrive as a senior embedded software engineer?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.
What cities near Lawrence, KS are hiring for Senior Embedded Software Engineer jobs? Cities near Lawrence, KS with the most Senior Embedded Software Engineer job openings:
Infographic showing various Senior Embedded Software Engineer job openings in Lawrence, KS as of July 2026, with employment types broken down into 1% Internship, 87% Full Time, 10% Part Time, and 2% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $136,530 per year, or $65.6 per hour.

Senior C++ Engineer - Maps Platform

Garmin

Olathe, KS • On-site

Full-time

Re-posted 24 days ago


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

14th of 156 rated electronics manufacturers


Job description

Job Summary:
Garmin is a leading company in the technology sector, and they are seeking a Senior C++ Engineer for their Maps Platform. This role focuses on improving map data delivery and performance across various embedded devices, requiring expertise in C++ and system-level software development.
Responsibilities:
• Serve as a technical leader in the design and development of next-generation spatial data systems and high-performance runtime architectures in C++
• Own and drive solutions that improve map rendering performance, data efficiency, and installation speed across embedded and resource-constrained devices
• Design and review architecturally sound software systems using modular components to enable scalable platform evolution
• Evaluate emerging technologies and methodologies as they apply to future-facing mapping and embedded system capabilities
• Participate in project leadership and/or program planning including providing technical input to product direction, architecture, and innovation initiatives
• Mentor and provide guidance to less experienced Software Engineers
• Collaborate with cross-functional teams to integrate map platform capabilities across Garmin products and ensure solutions meet real-world usage scenarios in dynamic environments
• May serve as a Lead Software Engineer for complex or cross-functional software development efforts
• Provide technical direction and contribute to system-level tradeoffs involving performance, memory efficiency, scalability, and user experience
Qualifications:
Required:
• Experience designing or working with complex data systems, file formats, or large-scale structured datasets
• Proficiency in C++ (C++14 or newer preferred)
• Strong background in systems-level, embedded, or performance-critical software development
• Demonstrated ability to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output
• Strong problem-solving skills, including the ability to research and apply appropriate algorithmic solutions
• Proven experience designing scalable, high-performance software systems that solve complex technical challenges
• Demonstrated ability serving as a lead software engineer for a complex software project
• Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
• Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.
• Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math or Physics or another relevant engineering/technical field AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience
• Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
Preferred:
• Experience with map rendering, GIS, or geospatial data systems
• Familiarity with data compression, tiling, indexing, or spatial data systems
• Experience optimizing rendering performance or large-scale data access patterns in constrained or high-performance systems
• Previous experience in embedded, wearable, fitness, automotive, or other resource-constrained environments
• Superior academics (cumulative GPA greater than or equal to 3.5)
• Proficiency writing software in C#, SQL or Python for tooling and automation
Company:
Garmin manufactures marine, aviation, and consumer technologies suitable to run on positioning systems. Founded in 1989, the company is headquartered in Olathe, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom