DeveloperJobs.io
← Back to all jobs

Job Description

This full-time Software Engineer 2 Outdoor role in Olathe, KS focuses on low-level development for Garmin’s next generation outdoor devices while optimizing for low power and strong performance.

Responsibilities

  • Create and execute designs for small sets of new functionality within a software project, using C, C++, assembly, or other selected languages
  • Use software engineering tools throughout development, including configuration management systems, build processes, and debuggers
  • Serve as a technical leader or Lead Software Engineer for derivative software projects
  • Participate in peer code reviews by providing constructive comments and suggestions
  • Apply sound problem-solving techniques to deliver reliable solutions to a variety of problems
  • Conduct technical root cause analysis and define corrective actions for reported issues
  • Contribute to technical research on new technologies
  • Estimate level of effort, evaluate new options for similar technologies, suggest process improvements, and provide feedback on some electrical design aspects
  • Mentor less experienced software engineers (Software Engineer 1)

Requirements

  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics, or a related field AND minimum 1 year relevant experience
  • OR an equivalent combination of education and experience
  • Excellent academics, with cumulative GPA >= 3.0 (general rule)
  • Demonstrated proficiency to develop moderately complex software in C, C++, assembly, or other selected languages
  • Proficient knowledge and mastery of relevant software engineering tools, including configuration management systems, build processes, debuggers, emulators, simulators, and logic analyzers
  • Outstanding academics, with cumulative GPA >= 3.5
  • Previous work or internship experience involving design, especially for consumer products

Technologies

  • C, C++, assembly language
  • Configuration management systems
  • Build processes
  • Debuggers, emulators, simulators
  • Logic analyzers

Benefits

  • Eligible for Garmin’s benefit program

Similar Jobs