Embedded C /Linux Software Engineer
1 month ago
Position: Embedded C / Linux Software Engineer - Marine
Overview
We are seeking a full-time Embedded C Software Engineer in our Olathe, KS location on our Marine Services team. This role will work at the middle layer of the embedded stack, programming on Linux. We're seeking someone who is excited to develop systems that connect the devices on a customer's boat with mobile apps and the cloud. You will develop core technologies for marine products, such as OTA software updates, network file systems, device discovery, and data synchronization.
Essential Functions
- Serves in a leadership capacity as an individual contributor for carrying out software development in Embedded C on the mid level of the embedded stack
- Works effectively across multiple software layers, including UI, application logic, data persistence and network communications
- Works collaboratively with UX teams to design intuitive and concise user interfaces
- Decomposes functional requirements into well-defined tasks
- Researches fundamental problems and implements algorithm solutions that are appropriate
- Offers peer technical assessments in areas of expertise, new technologies and software designs
- Assists design engineering as needed with component datasheet review and schematic design review
- Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking
- Contributes to advanced technical research on new technologies
- Offers process improvement suggestions and authors new procedures as appropriate
- Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
Basic Qualifications
- Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering or related field AND a minimum of 1year relevant experience (not including internships) OR an equivalent combination of education and experience
- Proficiency in writing software in embedded C programming on Linux and relevant experience and/or training in data structures or object-oriented design methodology
- Demonstrated proficiency with designing well architected software systems and modules that support new technology or improve capability/performance of existing functionality
- Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
- Demonstrated ability to serve as a lead software engineer for a complex software project
- Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output
- Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
- 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
- Familiarity with application layer protocols like HTTP and JSON
- Mobile application development for iOS or Android
- Passion for boating or other on-the-water activities
- Familiarity with D-Bus, mDNS, and C++14/17
- Experience designing client/server protocols
- Familiarity and/or proficiency with mid-level protocol development and debugging, as needed for device-to-device communication
- Experience with git, Gerrit, JIRA and Microsoft Azure ADO
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
-
Senior Embedded Software Engineer
2 months ago
Olathe, Kansas, United States Garmin Ltd. Full timeOverviewWe are seeking a full-time Senior Embedded Software Engineer in our Olathe, KS location on our Marine embedded software development team. In this role, you will be responsible for providing technical leadership and project planning for software development for products new to Garmin as an individual contributor.Essential FunctionsServes in a...
-
Senior DevOps/Embedded Software Engineer
1 month ago
Olathe, Kansas, United States Garmin Full timePosition: Senior DevOps (Embedded) Software EngineerOverviewWe are seeking a full-time Dev Ops Senior Software Engineer in our Olathe, KS location. This Dev Ops software engineer will help build and maintain the next generation of Garmin's Continuous Integration / Continuous Delivery (CI/CD) system used to build embedded software for Garmin's award-winning...
-
DevOps Software Engineer 2
1 month ago
Olathe, Kansas, United States Garmin Full timeDevOps Software Engineer 2Garmin International, Inc. - Olathe, KSOverview:We are seeking a full-time DevOps Software Engineer 2 in our Olathe, KS location. This DevOps software engineer will help build and maintain the next generation of Garmin's Continuous Integration / Continuous Delivery (CI/CD) system used to build embedded software for Garmin's...
-
Senior Software Engineer
4 weeks ago
Olathe, Kansas, United States Garmin Full timeOverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor.Essential FunctionsServes in a leadership capacity as an individual...
-
Sr Software Engineer/Technical Project Manager
1 month ago
Olathe, Kansas, United States Garmin Ltd. Full timePosition: Sr Software Engineer/ Technical Project ManagerOverviewWe are seeking a full-time Senior Software Engineer / Technical Project Manager in our Olathe, KS location on our Marine embedded software development team. Seeking someone who enjoys coordinating technical projects with other teams, as well as writing code in C/C++. In this role, you will be...
-
Senior Software Engineer
2 months ago
Olathe, Kansas, United States Garmin Ltd. Full timeOverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location for the Aviation Database Products Group. The Garmin Aviation Database Products Group is responsible for providing aeronautical data for use in Garmin certified avionics, portables and our Garmin Pilot mobile application. Our group writes and maintains software and tools...
-
Senior Software Engineer
4 weeks ago
Olathe, Kansas, United States Garmin Ltd. Full timeOverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location for the Aviation Database Products Group. The Garmin Aviation Database Products Group is responsible for providing aeronautical data for use in Garmin certified avionics, portables and our Garmin Pilot mobile application. Our group writes and maintains software and tools...
-
IOS Mobile Front End Software Engineer
3 weeks ago
Olathe, Kansas, United States Garmin Full timeOverviewWe are seeking a full-time iOS Mobile Front End Software Engineer in our Chandler, AZ location. In this role, you will be responsible for developing moderately complex software and creating and executing designs for small sets of new functionalities for Garmin products and/or applications.Essential FunctionsCreates and executes designs for small sets...
-
Autopilot Systems Engineer 2
6 days ago
Olathe, Kansas, United States Garmin Full timePosition Overview:Garmin Int'l Inc. is seeking a Flight Control Systems Engineer 2. This role involves developing system requirements for moderately complex autopilot and flight director systems, focusing on aspects such as system performance, interfaces, architecture, and algorithms.Key Responsibilities:Plan and execute development for enhancements...
-
Autopilot Systems Engineer 2
6 days ago
Olathe, Kansas, United States Garmin Full timePosition OverviewGarmin Int'l Inc. is in search of a Flight Control Systems Engineer 2. This role involves developing systems requirements for moderately complex autopilot and flight director systems, focusing on system performance, interfaces, architecture, and algorithms.Key ResponsibilitiesFormulate development plans for enhancements that have been...
-
Senior IT Software Engineer
4 weeks ago
Olathe, Kansas, United States Garmin Ltd. Full timeSenior IT Software EngineerWe are looking for a full-time Senior IT Software Engineer based in Olathe, KS. As part of our team, you will be responsible for leading complex multi-system application development projects and collaborating with other teams to ensure successful project completion. Here are the main responsibilities:Lead complex application...
-
Engineering Applications Administrator
4 weeks ago
Olathe, Kansas, United States Garmin Full timeEngineering Applications AdministratorGarmin International, Inc. - Olathe, KSOverview:We are seeking a full-time Engineering Applications Administrator in our Olathe, KS location. In this role, you will be responsible for providing advanced administration and support for engineering applications (tools) in a team-oriented...
-
Engineering Applications Administrator
2 months ago
Olathe, Kansas, United States GARMIN Full timeEssential FunctionsProvide advanced administrative support for engineering applications used within the Engineering department including, but not limited to software configuration management, issue tracking, and other software development related applications Provide advanced triage for incoming user requests to classify/categorize requests, ensure requests...
-
Engineering Applications Administrator
2 months ago
Olathe, Kansas, United States Garmin Ltd. Full timeOverviewWe are seeking a full-timeEngineering Applications Administrator in our Olathe, KS location. In this role, you will be responsible for providing advanced administration and support for engineering applications (tools) in a team-oriented environment.Essential FunctionsProvide advanced administrative support for engineering applications used within the...
-
Senior Software Engineer/Java/Backend
4 weeks ago
Olathe, Kansas, United States Garmin Full timePosition: Senior Software Engineer (Java/Backend)OverviewWe are seeking a full-time Senior Software Engineer (Java Services) in our Olathe, KS location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin.Essential FunctionsServes in a...
-
Senior IT Software Engineer/Java
4 weeks ago
Olathe, Kansas, United States Garmin International, Inc. Full timePosition: Senior IT Software Engineer (Java)OverviewWe are seeking a full-time Senior IT Software Engineer in our Olathe, KS location. In this role, you will be responsible for designing and developing complex multi-system applications and driving collaboration with others to ensure effective project completion while working collaboratively to develop and...
-
Data Engineer 2
2 months ago
Olathe, Kansas, United States Garmin International Full timeOverviewWe are seeking a full-time Data Engineer 2 in our Olathe, KS Support Center location. In this role, you will support Garmin's Operations team by transforming raw operational data into curated analytics datasets, which will drive reporting and Data Science activities. Essential FunctionsProvide technical input to feature development plans and concept...
-
Principal Site Reliability Specialist
6 days ago
Olathe, Kansas, United States Garmin Full timePosition OverviewWe are in search of a dedicated Senior Site Reliability Engineer to join our team. In this capacity, you will play a crucial role in safeguarding the integrity of our production environment, ensuring that all deployments are meticulously organized, communicated, and managed.Key ResponsibilitiesDrive process enhancements throughout the...
-
Aviation Datalink Systems Engineer
2 months ago
Olathe, Kansas, United States Garmin Ltd. Full timeOverviewWe are seeking a full-time Aviation Datalink Systems Engineer in our Olathe, KS location. In this role, you will be responsible for focusing on air-to-ground communication systems, research, design, develop, test and support these systems.Essential FunctionsLead development of datalink products, systems, and services.Engineering support of product...
-
Infrastructure Systems Engineer
6 days ago
Olathe, Kansas, United States PSI Services LLC Full timeJob OverviewPosition Title: Systems EngineerLocation: Kansas City MetroUS Citizenship RequiredAbout PSI Services LLCPSI Services LLC is a leader in providing high-quality testing solutions. Our mission is to empower individuals in their pursuit of professional certifications and personal goals. We are dedicated to delivering exceptional experiences to our...