We currently have a Senior UI Developer opening in Atlanta, GA. The manager is in need of a Software Developers with experience in animation and 3-D graphics, preferably in OpenGL. We will consider both contractors or candidates only interested in direct full time positions.
Key Requirements:
10+ yrs of total Software Architect, Design and Development Experience
5+ yrs of C++ with Object oriented and Service Oriented concepts
5+ yrs of Distributed Software Architecture and Software Configuration
5+ yrs of Application development in embedded space
3+ yrs of OpenGL or DirectX
Shader Language Support
HTML5
Job Summary:
Key member of an engineering team working with local development leads and consultants along with development partners to build scalable and maintainable object and service oriented software. Architect, lead and implement features on software roadmap and work with business on detailed requirements.
Skills:
Knowledge of Client-Server design and design patterns for middleware
Deep knowledge of Windows UI development. This will include knowledge around windows test hook, best practices for windows development, threading, graphics buffering
Multi-threading model with Synchronous and Asynchronous communication with timer based and Real-time Event Management
Can easily identify windows controls based off of a description of what the user is looking for and should have working level skill with a rendering solutions,
Knows two or more programming languages, C++ and/or Java, C++ preferred
Ability to investigate legacy software and provide precision fixes.
Has knowledge of ATL, STL and COM
Also a deep understanding of reference counting, how it is used and when it should be used
Knowledge of animation and 3-D graphics, preferably OpenGL or DirectX
Experience
Has worked on software releases end to end including supporting multiple releases in the field
Has worked in multiple development life cycle models (example: Scrum, Waterfall)
Has experience delivering products with automated unit tests built into the development life cycle
Requires excellent oral and written communication skills to influence and negotiate with senior leadership:
- the timelines and solutions to technical problems;
- the suitability of tools and best practices for software architecture and development
- any new technical concepts and their associated costs and capital investments;
- any risks or dependencies to the project or program
clearly distinguish between fact and professional opinion in all communication work with development partners to build solutions and communicate effectively to build consensus on technical viewpoints
Requires effective communication with cross-functional teams and management.
This is an Atlanta-based position which may require 20% travel.
Education:
A Bachelor of Science in Computer or Electrical Engineering/Science is required. A Master’s degree in preferred
REQUIREMENTS:
-N/A- — possible extension and possible FTE opportunity.
Requirements
What you'll need
10+ yrs of total Software Architect, Design and Development Experience
5+ yrs of C++ with Object oriented and Service Oriented concepts
5+ yrs of Distributed Software Architecture and Software Configuration
5+ yrs of Application development in embedded space
3+ yrs of OpenGL or DirectX
Shader Language Support
HTML5
Job Summary:
Key member of an engineering team working with local development leads and consultants along with development partners to build scalable and maintainable object and service oriented software. Architect, lead and implement features on software roadmap and work with business on detailed requirements.
Skills:
Knowledge of Client-Server design and design patterns for middleware
Deep knowledge of Windows UI development. This will include knowledge around windows test hook, best practices for windows development, threading, graphics buffering
Multi-threading model with Synchronous and Asynchronous communication with timer based and Real-time Event Management
Can easily identify windows controls based off of a description of what the user is looking for and should have working level skill with a rendering solutions,
Knows two or more programming languages, C++ and/or Java, C++ preferred
Ability to investigate legacy software and provide precision fixes.
Has knowledge of ATL, STL and COM
Also a deep understanding of reference counting, how it is used and when it should be used
Knowledge of animation and 3-D graphics, preferably OpenGL or DirectX
Experience
Has worked on software releases end to end including supporting multiple releases in the field
Has worked in multiple development life cycle models (example: Scrum, Waterfall)
Has experience delivering products with automated unit tests built into the development life cycle
Requires excellent oral and written communication skills to influence and negotiate with senior leadership:
- the timelines and solutions to technical problems;
- the suitability of tools and best practices for software architecture and development
- any new technical concepts and their associated costs and capital investments;
- any risks or dependencies to the project or program
clearly distinguish between fact and professional opinion in all communication work with development partners to build solutions and communicate effectively to build consensus on technical viewpoints
Requires effective communication with cross-functional teams and management.
This is an Atlanta-based position which may require 20% travel.
Education:
A Bachelor of Science in Computer or Electrical Engineering/Science is required. A Master’s degree in preferred
REQUIREMENTS:
CTS pays for referrals
Know someone who'd fit this role?
Refer them
— you're both rewarded when they're placed.