Desired Skills and Experience

  • Performs moderately complex to complex technical analysis, design, coding, testing, development, debugging and modification of software systems. Defines both functional and technical requirements to facilitate design, development, testing and implementation.
  • Interacts with a variety of internal teams to define system or application requirements. Prepares technical documentation and provides written, concise proposals and recommendations.
  • Investigates and analyzes software related industry/product standards, specifications and research literature to develop new and enhance existing technologies. Performs competitive product evaluations and determines if the research and design is valid and practical to develop innovative product/software designs.
  • Identifies and implements improvements for software design and test processes
  • Participates in a variety of complex software engineering projects to develop and execute software designs for new and existing projects. Partners closely with internal teams to meet deliverables, troubleshoot and solve issues/concerns and ensure successful results. Establishes and meets project schedule objectives and product specifications.
  • Work with hardware team to evaluate and choose Wi-Fi chipsets on development boards considering system requirements. This includes bringing up the module, adding Linux kernel driver and assisting with low level testing along with certification process.
  • Develop Linux application for Wi-Fi module and setting up network interface to interact with GUI.
  • Maintain existing application used with Bluetooth/ Bluetooth low energy host stack and profiles.
  • Performs other duties as assigned.
  • Advanced level knowledge of and skills in software system architecture design; embedded systems programming fundamentals and techniques; embedded real-time operating systems; a variety of microprocessors, graphics processing and knowledge of software and hardware development tools.
  • Advanced level knowledge of and experience in C/C++ and other programming languages as required by the location and business unit supported. Strong systems coding experience preferred. Some assembly language experience is helpful.
  • Experience working on Wi-Fi development - integrating Wi-Fi chipset drivers into kernel and bringing up the module. Knowledge in 802.11 a/b/g/n/ac.
  • Knowledge of bus protocols such as SDIO, UART, SPI, I2C etc.
  • Working knowledge of Bluetooth and Wi-Fi tools such as Ellisys bluetooth protocol analyzers, Wireshark, AirPcap etc.
  • Knowledge of TCP/IP suite and common network protocols.
  • Knowledge in wireless data throughput and power management tuning.
  • Experience with BT/BLE stacks is a plus.
  • Bachelor’s degree in computer science, computer engineering, electrical engineering or equivalent.
  • Typically requires a minimum of 5 years’ experience in embedded software design, specifically embedded Linux
  • Johnson Outdoors work place is second to none and we have an environment that nurtures innovation and interaction. Our total compensation package is competitive with our local employment market.
  • We are proud to provide our employees with an excellent benefits package including medical, dental, vision, prescription drug coverage, life insurance, paid time off, profit sharing, and 401(k) with employer match.

Apply