2016-09-17

**Sr. Software Design Engineer (Desktop)**

**About Us:**

Fluke Corporation is the world leader in the manufacture, distribution and service of electronic test tools and software. We are a dynamic market leader with sound financial health. Fluke has achieved the number one or number two position in every market in which it competes. The Fluke brand has a reputation for portability, ruggedness, safety, ease of use and rigid standards of quality. A wholly owned subsidiary of Danaher Corporation (www.danaher.com), Fluke is a multi-national corporation headquartered in the greater Seattle area. We offer an entrepreneurial environment that is team-centered, customer-driven, quality-focused, and growth-oriented. It is driven by the phenomenally successful Danaher Business System. Working at Fluke gives you access to a robust career development process and challenging, “stretch” opportunities

**Description:**

Fluke Corporation is the world leader in electronic test tools and software. A wholly owned subsidiary of Danaher Corporation (NYSE:DHR, a Fortune 500 company), Fluke is a multi-national corporation headquartered in Everett, Washington, USA

Fluke Connect™ is a groundbreaking set of fluke products, desktop, mobile, web applications and cloud services that offers industry-first and industry-leading capabilities for the test and measurement worker. Core to the service are the Fluke Connect Desktop, Mobile and Web Applications that connect Fluke test and measurement equipment and automatically synchronizes annotated data to the Fluke Cloud™ Storage. With unique capabilities, Fluke Connect is the best way to store, share, analyze and solve problems.

Fluke is seeking senior Desktop app developer to join the Fluke R&D Center in Bangalore and work with a highly competent team to help create the Fluke Connect architecture and grow into a software technology leader for Fluke Corporation.

Responsibilities:

1. Design, implement, and maintain Desktop applications for Fluke Connect, with an immediate focus on windows app development.

2. Help build and lead a strong desktop application and cloud web-services development team.

3. Interface with various product groups across the world and drive Fluke Connect features in an agile development environment.

4. Collaborate with the Fluke Connect team to specify, architect, design and implement the next generation of our applications and features.

5. Develop project milestones and schedules working with the larger Fluke Connect team.

6. Work with the Fluke Connect team to design and implement the next generation of our applications and features.

7. Work with the team to rapidly prototype features and new concepts.

8. Work with support engineers to test and deploy desktop applications.

9. Design and implement reusable frameworks and libraries.

10. Represent the skills and capabilities of the Fluke Design Center in Bangalore globally.

Personal Skills & Requirements:

• Exceptional written, verbal, technical and interpersonal communications skills.

• Demonstrable depth of experience in communicating with internal groups, including Product Management and Operations.

• Proven ownership and delivery of a sizable product or product component, strong sense of independence and self-direction is essential.

• 4 years of team leadership and mentoring experience.

• Availability for travel and flexible work hours to work with teams across time zones.

**Qualifications:**

Computer Engineering and Programming:

• Bachelors or Master’s degree in Computer Science or related field.

• 4 years of experience developing applications and test infrastructures, writing documentation and following an agile development methodology.

• 4 years of object-oriented software development experience with a solid grasp of algorithms and data structures.

• Experience with scripting, tool development and automation.

• Experience working with large code bases, writing entirely new code and maintain and update existing code.

• Fluency in C#, Ruby, JavaScript and/or C is a plus.

Windows Desktop Application Development:

• 4-6 years of Windows Desktop application development experience with proficiency in .NET, C# and WFP.

• Experience in multi-threaded programming and task execution pattern.

• Experience with Inversion of Control and Dependency Injection.

• Experience working with REST Web Services and SQL Database.

• Knowledge of UI/UX best practices and design standards, experience with globalization and localization tools for .NET.

• Knowledge of debug and test tools like NUnit, Specflow, and BDD/Cucumber using Ruby; analysis with Instruments and other tools.

Client/Server Desktop App Development:

• Experience developing client-server applications using technologies and web services APIs such as JSON, REST.

• Experience working across UI, service layers, and backend technologies to create server-driven native client solutions.

• In-depth knowledge of web-service/data-driven application architecture, with experience building software that integrates with the web.

**Fortive Corporation Overview:**

Fortive is a diversified industrial growth company comprised of global businesses that are recognized leaders in attractive markets. With more than $6 billion in annual revenues, Fortive’s well-known brands hold leading positions in field instrumentation, transportation, sensing, product realization, automation and specialty, and franchise distribution.

Fortive is headquartered in Everett, Washington and employs a team of more than 24,000 research and development, manufacturing, sales, distribution, service and administrative employees in more than 40 countries around the world. Our team grows by tackling challenges that accelerate progress and further their careers. With a culture rooted in continuous improvement, the core of our company’s operating model is the Fortive Business System. For more information please visit: www.fortive.com .

**Job:** Engineering

**Primary Location:** Asia-India-Karnataka-Bangalore

**Organization:** Fluke

**Schedule:** Full-time

**Req ID:** FLU004789

Show more