Developer > Jobs

US: Principal Software Engineer

Date: _19-Mar-2013_
To see other developer job opportunities, please visit

Principal Software Engineer

Thorough and on-time delivery of all assigned software projects and tasks Create or modify code to implement new technologies, add new features, and improve performance Develop test and demonstration applications and for characterizing system performance Analyze and debug system problems, provide fixes, or work with others in finding solutions to problems Develop and implement new data compression technologies, optimization approaches, data caching and memory management techniques Coordinate with product owners and software engineers, bridging market needs to technical execution as a key member of an Agile scrum team Requirements:

BS in Computer Science or Engineering, 7+ years of related experience Proven expertise in application domain Skilled with object-oriented programming, compiler or interpreter technologies, embedded systems, and new/advanced programming languages Must have experience with computer graphics or image processing. Experience with rasterization algorithms or code is a strong plus Must be familiar with fixed-point math operations and algorithms as well as bit-level operations Familiarity with different embedded processor architectures and operating systems and their impact on software performance and optimization Must have experience with Microsoft Visual Studio and Linux compiler and debugging tools Some experience with scripting languages (Python, Perl, etc.) is a plus Fluency in C, C++ Excellent working knowledge in Linux and Windows Strong debugging skills. Ability to write clearly and precisely communicate technical information effectively Strong facilitation and team collaboration skills

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center