Principal Software Development Engineer
Company: PTC Inc.
Location: San Diego
Posted on: November 11, 2016
Job Description:
Provides technical guidance related to the architecture,
design, development, and coordination of mobile software development
projects. Provides technical and project management support to project
team members (including team project estimation, task breakdown,
and prioritization). Consults on complex technical projects and
participates in cross-functional technology and architecture teams. Interacts
with internal technical support and external customers to provide
technical solutions to customer issues. Collaborates with project team
members, ensuring work is consistent with design approach and overall
application architecture. Assists team members to deconstruct complex
problems into a set of simpler ones and to evaluate design alternatives.
Contributes to the development of departmental goals and objectives,
metrics, and plans. Interacts with product owners to review and refine
requirements, identify gaps, and create implementation approaches and design
notes to aid with project estimation and planning. Develops prototypes
to demonstrate project feasibility and provides requirement
feedback. Models, benchmarks, and simulates computer systems, and
develops performance characteristics for applications. Develops code and
tests for development projects. Implements new and adjusts
existing application features and prepares well-documented and performing
source code documentation that meets organizational standards. Education & Experience Requirements: Bachelor's degree in Computer Science, Mechanical
Engineering, Electrical Engineering, Physics, Mathematics or related field
(willing to accept foreign education equivalent) plus 5 years of
experience in mobile software application development on Android and iOS
platforms. Or, in the alternative, a Master's degree and 3 years of
experience as stated above. Also requires: (1) Demonstrated expertise developing Augmented Reality
native application software for Android, iOS and Windows platforms; (2) Demonstrated expertise designing and developing 3D
mobile applications using OpenGL ES 2.0 and JNI; (3) Demonstrated expertise writing mobile applications and
prototyping in Unity using C# and Cg (shaders); and, 4) Demonstrated expertise leveraging Java, C/C++, C# and
Objective-C to develop applications for Android, iOS, Windows, and Unity
platforms. Submit resume to resumes@ptc.com and include the job title and
“Job Code JMTC” in the subject line.
Keywords: PTC Inc., San Diego , Principal Software Development Engineer, Computer , San Diego, California
Click
here to apply!
|