Software Engineering Manager

Johnson OutdoorsAlpharetta, GA
Onsite

About The Position

Johnson Outdoors is seeking a passionate and experienced Software Engineering Manager to lead a talented team of engineers in their Alpharetta, Georgia location. This role is crucial in driving the development of cutting-edge embedded software for iconic fishing brands like Humminbird, Minn Kota, and Cannon. The ideal candidate will have a proven background in providing expert-level technical leadership throughout the product development and design phases, with deep experience in Ethernet, Wi-Fi, Bluetooth, LTE, NMEA 2000, and CAN Bus networking of embedded and internet-connected devices. This is a working manager role requiring deep experience with embedded software techniques on a variety of microcontrollers using Linux and RTOS operating systems. Pre-existing experience with sonar and digital/analog signal processing is a very strong asset.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
  • 5+ years of professional software development experience, with at least 3 years in a technical leadership or management role.
  • Expertise in C/C++ and a strong background in embedded software development.
  • Deep experience with embedded systems, including multi-threaded RTOS and Linux environments.
  • Experience with wired and wireless technologies (ethernet, Wi-Fi, Bluetooth).
  • Proven ability to lead, mentor, and develop a team of software engineers to achieve ambitious goals.
  • Strong project management skills, with experience guiding projects from concept to completion.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively across all functions of the organization.
  • Deep experience with embedded software techniques on a variety of micro controllers using Linux and RTOS operating systems.
  • Deep experience in Ethernet, Wi-Fi, Bluetooth, LTE, NMEA 2000 and CAN Bus networking of embedded and internet connected devices.

Nice To Haves

  • Experience with UI/UX design, graphics processing, and Digital Signal Processing (DSP).
  • Hands-on experience with hardware diagnostic tools (e.g., oscilloscopes, logic analyzers).
  • Knowledge of software system architectural design principles.
  • A personal passion for fishing, boating, or the outdoors.
  • Pre-existing experience with sonar and digital/analog signal processing.

Responsibilities

  • Lead, mentor, and grow a dedicated team of software engineers, fostering a culture of technical excellence and innovation.
  • Oversee the entire software development lifecycle for your team's projects, ensuring the on-time delivery of high-quality, robust products.
  • Collaborate with senior leadership to shape and execute the software development strategy, aligning team projects with key business initiatives.
  • Play a key role in product definition and architectural design, using your technical expertise to guide the development of new and existing products.
  • Champion and implement software development best practices to enhance team productivity, efficiency, and code quality.
  • Oversee and leads prototype generation. Evaluate prototype design, functionality, performance and reliability.
  • Ensure that all products have adequate written product specifications and meet specification requirements.
  • Reviews and documents technical feasibility evaluations, qualification, field and competitive testing to verify appropriateness and compliance of the designs.
  • Partner with other engineering managers and functional leads to resolve challenges, plan project tactics, and drive continuous process improvements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service