JDSU (NASDAQ: JDSU; and TSX: JDU) innovates and markets diverse technologies that enhance the way people experience the world every day. We enable fast, high-quality communications, secure financial transactions, reliable consumer electronics, green energy, differentiated brands, and a host of other solutions. We provide these solutions through three business segments: Communications Test and Measurement, Communications and Commercial Optical Products, and Advanced Optical Technologies. To learn more about JDSU please visit www.jdsu.com, www.jdsu.tv, and follow JDSU on Twitter: http://www.twitter.com/jdsu. We are proud to be an Equal Opportunity and Affirmative Action Employer.
JDSU plays a vital role in the broadband and optical innovations that enable breakthrough solutions for a wide range of essential high-tech industries. From biotechnology to telecommunications to brand protection, JDSU's broad portfolio of products and solutions provides ample opportunity for you to apply your skills and knowledge to cutting-edge technology that impacts people's lives.
Headquartered in Milpitas, CA, JDSU has an opportunity for a Software Usability Engineer interested in embedded development for their Indianapolis, Indiana site (relocation assistance available). The position includes responsibilities spanning the entire software development lifecycle, focused on the design and development of modern user interfaces and user experiences.
Usability requirements definition will involve collaboration with other engineering groups, Marketing, Sales and even directly with the customer.
Design work will involve storyboards, mockups, prototypes and high level design documentation.
Implementation is primarily executed in C, C++, Objective C and Java. Team oriented development is strongly encouraged through an Agile-based process.
Testing is performed through both manual device interaction and automated test scripts. Software Engineers work directly with dedicated Test Engineers to help develop and execute test procedures.
Releases are managed through rounds of customer-focused alpha and beta testing, where Software Engineers, along with Sales and Marketing representatives, will travel to customer sites to test releases and gather feedback.
Maintenance development and releases both address field issues and build additional functionality in to existing products. Typical software projects involve enhancing existing software packages to allow for additional functionality. "Voice of the customer" surveys are conducted to gather feedback on our usability practices.
Research development is an ongoing effort to continually improve our existing products through analysis, review and design of new user experience strategies.
- BSCS degree, minimum
- Human Factors, Human-Machine Interface (HMI), Human-Computer Interaction or related program
- User experience and GUI development
- Experience creating usability-focused interfaces
- C/C++ experience
- Embedded OS experience, such as iOS, Android, Linux or vxWorks
- Good written and oral communication skills
- Team-based development experience
- Strong analytical and problem solving skills
- Experience with creating and reviewing documentation
- some US travel, up to 25%
- Advanced engineering degree
- Objective-C or Java experience
- Familiarity with standard development tools, such as version control, debuggers and bug trackers
- Communications protocol experience
cognitive modeling, day-in-the-life studies, decision tree analysis, iterative design, mockup, paper-and-pencil prototype, persona, pervasive usability, playtesting, role-playing walkthrough, storyboard, style guide, usability engineering, usability evaluation, usability methods, usability testing, usage study, user acceptance testing, user interface, user interface guidelines, user simulation, wireframe
JDS Uniphase (JDSU) is drawn to the warming glow of optical networks. Its communications test and measurement division makes instruments...