Jobs at onOne Software

Working at onOne Software

onOne Software provides an exciting and rewarding work environment where every member of our team contributes to our overall success. We develop, market and sell software products that have a positive impact on the lives of professional and advanced amateur photographers every day. Our U.S. office is located in Portland, Oregon which was named the sixth best place to live in the United States by CNNMoney.com in 2008. If you're looking for a great place to live and a great place to work where you can make a direct contribution on a daily basis, onOne may just be the place you're looking for.

onOne Software offers the following benefits:

  • Competitive Salary
  • Medical & Dental insurance
  • Flexible Spending Accounts for healthcare and dependent care
  • 401(k) plan with employer matching contributions
  • Profit sharing
  • Paid Time Off
  • Paid Holiday Schedule
  • Casual work environment

onOne Software is an Equal Opportunity Employer.

Current Career Opportunities at onOne Software

C++ application developer

Position Description

onOne Software is seeking an expert cross-platform C++ developer to join the application development team in our Portland offices. We build applications on Macintosh and Windows PCs for photographers. If you love photography and imaging, this is the place for you! You'll work with a talented and dynamic team of engineers who are passionate about what they do and will expect the same from you.

You'll help us design and build applications from the ground up as well as leveraging our existing code base and frameworks, implementing new features, designing common components, working on challenging performance problems and making sure our user experience is top-notch.

This position demands an experienced developer fluent in C++ and expert in the development and delivery of end-user application software for OS X and Windows. You'll create application features, modules and algorithms involving images from DSLR cameras to camera phones. You'll integrate with cloud services particularly imaging services, and you'll develop GPU-accelerated and memory-efficient processing of photographs. Your applications will push the limits of the hardware, so you'll need to be smart about resource utilization and performance optimizations.

These are rich, complex programming problems that require top-notch design, technology and implementation skills. You'll need your 'A' game and you'll have lots of opportunity to broaden and deepen your programming skill working on these projects.

Primary Traits and Responsibilities

You should find working within a team-based product development environment rewarding while also enjoying the challenge of individual achievement to make your code great while also contributing to the improvement and advancement common code and system design.

You must be an expert C/C++ programmer, deeply familiar with the language(s), comfortable and experienced with design, coding, design for test, creation of development documentation, and delivering and maintaining high-quality consumer software that meets functional and user requirements.

You must be deeply familiar and experienced with multi-threading design and coding and performance optimization within a multi-threaded environment.

You should be experienced shipping commercial software products. This includes the ability to demonstrate your experience working with product marketing and technical project management to establish meaningful and useful product requirements, then design and code efficiently to those requirements and ship on time.

You must be an expert with Microsoft Windows and/or Apple OS X development using C/C++, and optionally Qt, using platform-native dev tools (VS2012 / Xcode 4.6); can demonstrate experience working effectively in a cross-platform development environment and making good use of both cross-platform shared code as well as platform-specific optimizations.

Opportunities to distinguish yourself from other candidates

Experience developing for Photographic Imaging – knowledge of image processing algorithm development, productization and optimization is a plus.

Experience implementing Adobe Photoshop, Apple Aperture and Adobe Lightroom plug-ins.

Experience with true cross-platform application development on Mac and Windows.

In-depth knowledge of LUA scripting, Objective C, AWS configuration and management and web services development and test, development process improvement tools and methodology.

Experience

BSCS, or equivalent experience, is required.

3 or more years of professional software product development experience preferred, coding in C/C++ is required.

Strong preference for candidates who possess experience with multiple complete product cycles, including quality and product maintenance; concept to release to maintenance, building and delivering real software to real people.

Must have experience working in a team development setting with shared project goals.

Must be an expert Macintosh OS X or Windows developer.

If you are interested and qualified for this position, please send your resume to