Location: Madison, WI
URL: www.saris.com
Software Engineer
Working in an exceptionally dynamic environment independently, on internal teams, and with external resources Saris Cycling Group’s Software Engineer is responsible for executing and managing all Software Development. This is done under the guidance of the Director of Engineering and directly on various Project (i.e. Hardware) teams as the internal point person and/or direct programming resource. Direct responsibility includes the coordination of design, development, testing, and debugging of all software. Additional efforts are required to support firmware testing and debugging, customer service support and production utilities to improve profitability.
RESPONSIBLE FOR:
• Software project Architecture and Project Management to assure projects are completed to specs, on time and within budget.
• Identify, justify and manage external software resources and alliances.
• Ability to develop new code, troubleshoot and resolve existing code issues and challenges.
• Develop intuitive interfaces for end user packaged software which is integrated with various hardware devices.
• Understand, establish and execute hardware/software interactions and protocols and all software related documentation.
• Establish, manage and/or execute detailed testing programs to ensure seamless new/improved product introductions.
• Support firmware engineering programs, architecture, debugging, testing, etc… as needed.
• Anticipate, interface directly with and support customer service related challenges.
• Provide support & develop production/engineering related utilities to increase efficiencies and improve profits.
• Interact clearly with Product Management, engineering, external resources, manufacturing, customers, etc… to establish and communicate project requirements and activities.
Qualifications:
• Passionate, creative problem solver able to delegate, manage and accept many ways to accomplish tasks.
• Strong empathy for targeted clients & end users interaction with the software and related products.
• Independent, self motivated leader capable of managing multiple tasks and resources in parallel.
• Well organized and detail orientated with excellent listening and communication skills.
• Proven experience in applying various methodologies to establish and execute business needs.
• Strong programming skills (i.e. Java, Ansi C, Subversion, JNI, NIX/POSIX OS, Apache, MySQL, etc…), knowledge and use of machine language, hex editors, terminal emulators … and interest in ‘making a product’.
• Proven success developing and delivering variety of software end user products all at levels (i.e. cradle to grave).
• Minimum of a bachelor in Computer Science or equivalent degree and 5+ years of relevant experience.
Ideal Candidates Include:
• Contractors or/and experienced programmers with a wide variety of projects, project management, resource management, that wants the stability of an established company and challenge of both programming (doing) and managing additional resources to get things done. You will get a chance to see the end result of your efforts, and be a part of continuous work on the products you develop, rather than handing them off and moving on to another assignment.
• A cyclist and/or fitness enthusiast able to have an engaged understanding as a user or potential user of the products being developed with the maturity to know that there maybe variation between your personal perspective to that of the targeted user, established project requirements, budgets and timelines.
To apply: Send Resume to: employment@saris.com