C-Sharp Jobs Senior C# Software Engineer

Senior C# Software Engineer

Garmin

Engineered on the inside for life on the outside.

About the Company

Garmin is a global leader in GPS technology and digital mapping, offering products that enhance automotive, fitness, and outdoor experiences. Headquartered in Kansas City, the company maintains a culture of innovation, collaboration, and entrepreneurial spirit while serving customers worldwide. Garmin emphasizes practical innovation, global reach, and a healthy work-life balance, enabling employees to contribute to groundbreaking technologies while pursuing personal wellness.

About the Role

The Senior C# Software Engineer will join the Outdoor Map Data team in Olathe, KS, focusing on map content lifecycle and spatial data processing. This role involves designing, developing, and maintaining software systems that support Garmin’s Automotive, Fitness, and Outdoor products. The engineer will work closely with cartography and map technology teams to enhance map features, integrate external deliverables, and evaluate new data formats and functionalities.

Responsibilities

  • Lead software development projects as an individual contributor or project lead.
  • Design, implement, and maintain C# software systems and modules that enhance technology capabilities.
  • Decompose functional requirements into well-defined tasks while ensuring high quality and efficient output.
  • Conduct research on fundamental problems and develop algorithmic solutions.
  • Provide peer technical assessments and contribute to the adoption of new technologies.
  • Mentor junior engineers and offer guidance on software development practices.
  • Collaborate with software and data vendors to integrate externally developed deliverables.
  • Recommend process improvements and document procedures as needed.
  • Solve complex problems using sound software engineering and problem-solving techniques.

Required Skills

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, Math, Physics, or related field.
  • Minimum of 5 years of relevant software development experience.
  • Proficiency in C# programming, object-oriented design, and data structures.
  • Strong experience designing and implementing well-architected software systems.
  • Competence in developing algorithmic solutions for complex problems.
  • Excellent verbal, written, and interpersonal communication skills.
  • Ability to multitask, prioritize, and lead in a fast-paced, deadline-driven environment.
  • Positive, detail-oriented, and team-oriented mindset.

Preferred Qualifications

  • Outstanding academic performance (GPA ≥ 3.5).
  • Experience with T-SQL, Microsoft SQL Server, and optimizing complex SQL queries.
  • Knowledge of Python, machine learning, and large-scale datasets.
  • Familiarity with GIS and mapping technologies.
  • Previous experience in cycling, running, or automotive industries.

For a detailed job description, kindly refer to the official website linked below: