Java BD-J (Blu-ray) Software Engineer
Global Digital Media Xchange
Los Angeles, CADon't worry we have a lot of jobs on the site like this one;
Browse all jobs
Browse the Broadcast Operations Category
Browse the IS/IT Category
Browse the Post Production Category
Search for Java BD-J (Blu-ray) Software Engineer jobs in Los Angeles-CA
This is a Full Time Job
Title: Software Engineer
SUMMARY OF POSITION
Global Digital Media Xchange Inc. seeks a Software Engineer for the Digital Production Operations department. This position will be responsible for architecting solutions for interactive Blu-ray disc applications used on Blu-ray discs releases from major Hollywood studios. Specific duties include the development of class libraries, templates, and navigational code. Additional duties include debugging applications, troubleshooting hardware and software issues, developing tools and scripts to facilitate production, as well as acting as a technical liaison with clients and vendors. This role will be instrumental in our commitment to meeting the quality expectations of our clients, our dedication to meet client deliverables, the improvement of our overall efficiency as a team, and the advancement of Blu-ray technology to improve the consumer experience.
JOB RESPONSIBILITIES
• Design, develop, document, and maintain BD-J (BD-Java) libraries and applications for the Blu-ray authoring group.
• Work with the creative team to review product/functional specifications and align the client's needs with the development architecture.
• Design and implement solutions that meet specifications for required interactions and Blu-ray disc functionality.
• Maintain the code repository to ensure proper code stability/versioning.
• Attend meetings, seminars, conferences as directed to improve skills and knowledge as well as to keep up to date on the latest product/technology trends.
• Develop utility tools and scripts to aid in production flow, e.g. parsing tools, Eclipse plug-ins, bulk file processing tools.
• Participate in team discussions to optimize code for new advanced interactions as defined by evolving client expectations.
• Develop technical training documents and production templates to support the authoring team members.
• Conduct code-reviews with authoring team members who are dependent upon core Java and script code libraries built by the engineering team members.
• Other duties as assigned by direct supervisor and/or management as appropriate.
• Attend regular production meetings to discuss specific projects and general production issues.
• This role is currently focused on Blu-ray and Java development; however the Software Engineer will be responsible for keeping his/her skills current with new technologies that may become instrumental in the development of cutting-edge, digital distribution products, e.g. e-Books, Ultraviolet.
JOB REQUIREMENTS
• BS in Computer Sciences, Engineering or equivalent work-related experience.
• Minimum 4 years work-related experience in object-oriented design and software application development using Java as the primary development language. Must be highly proficient in Java coding standards.
• 2-4 years of Blu-ray (BD-J), Interactive TV, or mobile device (specifically J2ME) development experience.
• Proven experience with code optimization for deployment on devices with limited memory size, data size, and fixed performance profiles. Specific experience with code optimization for motion graphics rendering is ideal.
• Knowledge of the BD-ROM specification.
• Understanding of the fundamentals of the GEM/MHP platform/API's.
• Understand of the Java sub-classifications for J2ME.
• Understanding of various media formats, e.g. video and audio codecs, optical media formats.
• Experience with XML parsing and validation.
• Experience with a scripting language, e.g., perl, python, PHP, JavaScript, shell.
• Strong foundational knowledge of application design, e.g. including formal methodologies, data modeling, and object-oriented design.
• Strong object-oriented analysis and design skills and knowledge of common application-level design patterns; working knowledge of UML is ideal.
• Strong debugging and trouble-shooting skills. A commitment to high-quality, stable, well-documented code is a must.
• Proven ability to communicate effectively and tactfully with all levels of personnel (in person, telephone, written).
Preferred Experience:
• 1-2 years experience with HDMV authoring and exposure to industry-standard Blu-ray authoring software suites, e.g., Scenarist, Blu-Print.
• Prior experience with e-Book development and the underlying technologies utilized in the EPUB specifications, e.g. HTML5, CSS, SVG.
• Knowledge and/or experience with the Ultraviolet Common File Format (CFF) specifications.
• Prior experience in game development and/or game debugging or testing.