Johnson Outdoors is looking for a Software Engineering Manager to lead a team in developing cutting-edge embedded software for fishing technology, specifically for brands like Humminbird, Minn Kota, and Cannon.
Requirements
- 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).
- Deep experience in Ethernet, Wi-Fi, Bluetooth, LTE, NMEA 2000 and CAN Bus networking of embedded and internet connected devices.
- Deep experience with embedded software techniques on a variety of micro controllers using Linux and RTOS operating systems is a requirement.
- Pre-existing experience with sonar and digital/analog signal processing is a very strong asset.
- Hands-on experience with hardware diagnostic tools (e.g., oscilloscopes, logic analyzers).
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.
- 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.
Other
- 5+ years of professional software development experience, with at least 3 years in a technical leadership or management role.
- 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.
- This is an in-office required role, based in our Alpharetta, GA office.