Job Directory Senior SDK Developer

Senior SDK Developer
Everett, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

The qualified candidate will part of the high-performance team in developing and supporting analysis software for Fluke's line of thermal imaging products. The software enables our customers to visualize, diagnose, track, and report on issues recorded using our imagers, which are based on infrared sensing technologies. The team consists of desktop, embedded and mobile developers, and the ideal candidate will bring an aptitude for bridging platforms to provide our customers the best products in the world.

This candidate has overall responsibility for designing and implementing solutions for technology platforms. They will develop effective, efficient, and reliable software during project phases. They will continuously design, develop, and improve the existing software platform to meet the needs of our customers and maintain a robust, modern software environment.

Primary Responsibilities:

* Design and lead core component in our front-end components with robust set of services and APIs.
* Design, develop, test & debug, document, create build/install packages, and perform analysis on software libraries and applications.
* Design, develop, test & debug desktop applications for new thermal imaging products
* Assignments include development of new applications and features, as well as enhancements, modifications, and corrections to existing software.
* Support internal and external developers using our libraries to build custom applications.
* May be responsible for developing or executing project plans and processes, schedules and for documentation of work and results.
* Document and demonstrate solutions by developing documents (Software Design Document), diagrams, code comments and readable code
* Prepare and install solutions by determining and design system specifications, standards, and programming
* Follow up with customer or applications team to address questions and obstacles
* Work collaboratively with others to achieve goals
* Create appropriate software architecture to support software applications and achieve optimal performance and flexibility
* Support the manufacturing team through the product life cycle
* Bachelor's degree in Computer Science, Electrical Engineering, or related field 4-6 yrs. experience or Masters 2-4 yrs.
* Significant experience with C/C and/or C#
* Have experience using an Agile-based development process, preferably some flavor of Scrum, on multiple projects.
* Minimum of 4 - 10 years' experience developing software for technical products, experience with full software lifecycle
* At least 4 years professional software development experience in PC application software and API
* At least 4 years expertise with Visual Studio, Microsoft .NET, C#, C , XML, Objected Oriented Design/Development, Windows Presentation Foundation(WPF), Multi-threaded Programming, and Windows OS
* A minimum of two years' experience with product development process: design, testing, release, maintenance required.
* Experience with developing multithread applications
* Experience working with various communication, network protocols, network theory, and HTTP
* Experience developing application on both Windows OS
* Experience with scripting languages (Python, Perl, etc.)
* Experience with developing SDK in C#, MATLAB, and LabView
* Experience with source control (SVN, Git, and etc.)
* Qt development experience a plus.
* Proactive 'self-starter' attitude
* Ability to work with ambiguity and utilize sound judgement and decision-making skills
* Ability to work independently
* Must be able to manage projects
* Strong technical leadership skills

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.