EMBEDDED SOFTWARE ENGINEER
Our client is a developer of cutting edge speech recognition technology, and is looking for two Embedded Software Engineer. These individuals will be challenged with porting their software unto stand alone devices, testing, debugging, and preparing the units for production:
C++ DEVELOPER
MOBILE DEVELOPER (ANDROID AND/OR IOS)
Key Responsibilities
- Participating in Mobile platform development and porting.
- Participating in requirements and project scope discussions.
- Participating in technical specifications development.
- Developing source code to comply with our client’s policy.
- Providing unit testing for own code.
- Calculating necessary product source code metrics and report weekly activity.
- Providing post-release support for product.
- Participating in 3rd level of customer escalation and hotfix activities.
JAVA DEVELOPER BI
Hadoop/Hive on Amazon AWS, predictive algorithms, KPI reporting, data visualization, interactive dashboards and lots more.
The Business Intelligence team’s primary goal is to drive fact-based decision-making and business strategy.
The team consists of analysts who prepare key quantitative analyses and engineers who use cutting edge technologies to collect, process and automatically analyze data.
We are looking for talented engineers who have a passion for data and look to work on data collection, data processing, real-time algorithms, BigData analytics using
Candidates are expected have strong software engineering and algorithm design skills, proven ability to innovate in ways that contribute to the success of the business, and able to think independently. Please note we are looking for strong back end development skills for this role.
JAVA, SCALA, BIG DATA
Java Software Engineer with Scala development experience and experience with Big Data multi- terabyte driven environment. Looking for excellent computer science foundation along with at least 3 years of enterprise server side development in a Java ecosystem.
You’ll be a key member of highly advanced data management platform team.
Each engineer is responsible for product / module ownership from start to finish. Design / Architecture, Development, and unit and integration testing.
You’ll have the opportunity to consistently and proactively explore the newest and most relevant technologies to make our products and your career more advanced.
SENIOR ANDROID DEVELOPER, HALIFAX, NOVA SCOTIA
- At least 7+ years of overall development experience
- 3+ years development experience with Android.
- Successful design, development and delivery to a production environment of an enterprise-class software system
- High attention to detail and commitment to quality
- Initiative and creativity when approaching challenges
- Demonstrated ability and flexibility to manage time and priorities effectively
- Experience working on a project that involved four or more team members.
- Strong knowledge of OO, design patterns and techniques
- Strong understanding of application frameworks, libraries, modules and open source software, and the ability to combine them to form solutions.
ASP .NET DEVELOPER, HALIFAX, NOVA SCOTIA
Our client is looking for ASP.NET Developers to become part of our team. You will be part of a team to develop leading edge applications.
SENIOR JAVA DEVELOPER, HALIFAX, NOVA SCOTIA
- 7+ years previous Java development experience
- Post-secondary education in engineering or computer science or equivalent work experience
- Experience working on long-term enterprise projects (more than one year) that involved at least four or more team members
- Leadership skills, experience in mentoring team members
- Have worked in an Agile software development environment (SCRUM)
- Application server experience (e.g. Oracle Glassfish, Tomcat)
- Understanding of development frameworks such as, Spring, Hibernate, Apache Tiles
- Experience using RESTful Web Services, XML, EJBs, JDBC, RDBMS, SQL
- Knowledge of Continuous Integration (e.g. Maven, Bamboo, Cruise Control)
- Experience with test automation frameworks (JUnit, Mockito, TestNG, JMeter)
- Demonstrated ability and flexibility to manage time and priorities effectively
- Apply initiative and creativity when approaching challenges
- Able to communicate effectively within a development team and with clients
- High attention to detail and commitment to quality
- Practical experience with OO design patterns and techniques
- Understanding of overall software development lifecycle
SENIOR JAVA DEVELOPER, HALIFAX, NOVA SCOTIA
As a Senior Java Developer, you will have:
- 7+ years previous Java development experience
- Demonstrated ability and flexibility to manage time and priorities effectively
- Able to communicate effectively within a development team and with clients
- High attention to detail and commitment to quality
- Leadership skills
- Proven experience with UNIX/LINUX and Windows
- Knowledge of OO design patterns and techniques
- Understanding of development frameworks such as Tapestry, Struts, Spring, Hibernate
- Understanding of overall software development lifecycle
- Build and Release (Maven, Ant)
- Continuous Integration (e.g. Bamboo, Cruise Control, Continuum)
- Test Driven Development concepts
The following would be considered an asset:
- Experience using Weblogic, Web Services, XML, EJBs, JDBC, SQL
- Experience working in a small company where team work is paramount
- Application servers: Oracle Glassfish, Tomcat
- Web servers: IIS, Apache HTTP
- IDEs: Eclipse
SOFTWARE DEVELOPER, (GPU/CLOUD COMPUTING)
Our client is looking a Software Developer with GPU/Cloud computing experience. The successful candidate will be highly skilled at coding software using common languages such as C/C++ and Java. Understanding of software development using C#/.NET and programming in image processing area would be considered a benefit. Our client is looking for developers interested in embarking on a major program that can create a world changing disruptive technology for processing colour images.
This is a very interesting and exciting opportunity in the area of Advanced Image Processing. Contact us for more details
HADOOP SOLUTIONS DESIGNER
Our client is looking for candidates who have a broad set of technology skills and who can demonstrate an ability to apply Hadoop solutions to big data problems and learn quickly as the platform develops.
Minimum of 3 years of programming on Hadoop and 5 years of systems development as well as:
o Implementation of ETL applications
o Application/implementation of custom analytics
o Administration of relational databases
o Data migration from existing data stores
o Infrastructure and storage design
o Developing capacity plans for new and existing systems
EMBEDDED LINUX DEVELOPER
An great opportunity with a world leading company focused on developing an OpenStack product to produce Cloud Management solution: KVM, VM management and Virtual Node Management.
SENIOR DEVELOPER – MOBILE GAMING
Our client, a global leader in game development delivers engaging, accessible, high quality games to people of all skill levels and interests. Connecting a market of more than one billion core and mass-casual games worldwide, our client is looking for an experienced Software Engineer to join the successful game teams located in beautiful Prince Edward Island, Canada. Powered by a constant stream of content updates and an always-on back-end game service, the mobile title is developed in a technical environment filled with challenges and excitement.
Responsibilities:
- Provide technical leadership to the team, champion of good development process and best practices.
- Collaborate with producers and developers to scope, design, and implement features in games.
- Test, debug, profile, and optimize software components to improve performance, scalability and fault-tolerance of systems.
- Identify risks and work effectively to mitigate them.
- Operate and deliver in a fast-paced and dynamic environment while meeting high quality standards.
- Demonstrates a desire to learn and grow professionally.
SENIOR PROGRAMMER – GRAPHICS
Our client is seeking several Senior Graphics Programmers to join its expanding Halifax, Nova Scotia operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
The successful candidate will be expected to work as part of a multi-discipline development team and contribute technical, creative and innovative ideas while striving to deliver top quality games.
STUDIO ART DIRECTOR (GAMING)
Our client is seeking an experienced Art Director to join its expanding Halifax operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
Responsibilities:
• Define visual styles and set art targets for the team.
• Evangelize art styles to both internal and external, including creating documentation such as ADD and style guides.
• Communicate authoritatively on all aspects of game visuals to discipline leads.
• Gauge team member’s skill sets, give effective critique and restructure teams for the best possible outcome for current and future projects.
• Identifying and interviewing art candidates for planned expansion.
Requirements:
• Previous experience where art direction is key on realised projects, from pre-production through to shipping.
• A degree or equivalent qualification in an art-based subject.
• Successful leadership/management and recruitment track record.
• Strong understanding of the real-time graphical issues.
• Strong observational skills and good drawing skills in order to effectively communicate ideas to the various disciplines are vital.
• A solid grounding in Max, Maya or other 3D packages including ZBrush.
• Ability to communicate ideas and best process clearly throughout the entire team, including directors and stakeholders.
SENIOR PROGRAMMER – GRAPHICS
Our client is seeking several Senior Graphics Programmers to join its expanding Halifax, Nova Scotia operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
The successful candidate will be expected to work as part of a multi-discipline development team and contribute technical, creative and innovative ideas while striving to deliver top quality games.
STUDIO ART DIRECTOR (GAMING)
Our client is seeking an experienced Art Director to join its expanding Halifax operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
Responsibilities:
• Define visual styles and set art targets for the team.
• Evangelize art styles to both internal and external, including creating documentation such as ADD and style guides.
• Communicate authoritatively on all aspects of game visuals to discipline leads.
• Gauge team member’s skill sets, give effective critique and restructure teams for the best possible outcome for current and future projects.
• Identifying and interviewing art candidates for planned expansion.
Requirements:
• Previous experience where art direction is key on realised projects, from pre-production through to shipping.
• A degree or equivalent qualification in an art-based subject.
• Successful leadership/management and recruitment track record.
• Strong understanding of the real-time graphical issues.
• Strong observational skills and good drawing skills in order to effectively communicate ideas to the various disciplines are vital.
• A solid grounding in Max, Maya or other 3D packages including ZBrush.
• Ability to communicate ideas and best process clearly throughout the entire team, including directors and stakeholders.
GUI DEVELOPER
Our client is seeking several GUI Developers with a passion for creating amazing games, to join its expanding Halifax operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
The ideal candidate will have 2 or more years experience preferably in games, but other UI orientated industries useful (such as web).
Be a visually orientated coder, interested in working closely with artists to produce visually rich looking interfaces and have broad experience working with and extending existing UI framework (WFP, Flash/Flex, Kendo etc).
Required Skills:
• Advanced Actionscript 3.0 Knowledge.
• Familiarly with Adobe’s Flash Player.
• Good knowledge of tools pipeline for asset creation (primarily Adobe CS).
• Experience using Scaleform.
• LUA language experience.
• Comfortable with 3D transformations.
• Awareness of how 3D graphics are rendered.
• Experience working on mobile platforms.
IOS DEVELOPER (3+ YEARS OF EXPERIENCE)
As an Experienced iOS Developer, you will have:
- 5+ years previous development experience
- Demonstrated ability and flexibility to manage time and priorities effectively
- Apply initiative and creativity when approaching challenges
- Able to communicate effectively within a development team and with clients
- High attention to detail and commitment to quality
Leadership skills
- Post-secondary education in engineering or computer science or equivalent work experience
- Experience developing mobile applications on the iOS platform
- User interface design and development experience
- Hands on development experience creating a game, tool or brochure application as examples
- Ability to implement new products and enhancements as required
- Objective-C and development experience utilizing iOS version 6.0 or newer
- Experience working with other departments on a long-term project (more than one year) that involved four or more team members
- Understanding of overall software development lifecycle of web and mobile based software
- Proficiency in iPhone and iPad programming
- Experience consuming RESTful Web Services
- Fundamental understanding of iOS memory management
- Proficiency in UIKit, Foundation, Core Animation, Core Graphics, Core Data
- Experience with XCode, source control such as Subversion or Git
The following would be considered an asset:
- Extensive knowledge of iOS WebView
- User interface design and development experience
- Familiar with test driven development and continuous integration
- Hands-on knowledge of new iOS 5 + features (GCD, multithreading )
- Understanding of agile methodology
- Familiarity with Web and Socket clients on a mobile platform
- Experience creating user-friendly customer applications
- Ability to communicate with Bluetooth clients on a mobile device
- Experience working in a small company where teamwork is paramount
- Experience working with a formal QA process and proper bug handling
- Javascript, HTML5 technologies a plus
Senior Developer (Game Development)
Our client is seeking several senior computer programmers to join its expanding Halifax, Nova Scotia operation. The company is recognized worldwide as a leading independent game developer and innovator in videogame development technology. The company has produced a diverse range of high quality, critically acclaimed and award winning games for high-end PC, console, tablets and smartphones, working with both top tier publishing partners and self-published.
Each successful candidate will be expected to work as part of a multi-discipline development team and contribute technical, creative and innovative ideas while striving to deliver top quality games.
Primary Responsibilities include:
• Lead teams of programmers
• design systems, algorithms, data-structures and APIs
• implement, optimize and maintain code in appropriate programming languages (typically C++, C# or Lua)
• develop tests using automated frameworks and manual processes
• Solving complex technical problems that occur during production
• Understanding and presenting complex written information, ideas and instructions clearly and precisely.
• Working closely with team members to meet the needs of a project
• Liaise and communicate with the rest of the team (including designers, artists, animators, producers and audio engineers) gathering their input and requirements
Senior Developer
Our client is one of the world leaders in the use of discrete global grid technologies. The company is looking for senior software developers for its Calgary, Alberta office with experience in one or more of GeoSpatial, Big Data, Azure Cloud, Graphics (WebGL).
Experience:
- 5+ years in c++,C#
- 5+ years in web development: Html5, css3, AngularJs and MongoDb.
- 5+ years in cloud based development / scaleable system designs: Azure and Amazon.
- commercial grade development skills.
PLUS
- Big Data/Data mining/Machine learning – background and hands on experience.
- Mobile applications development experience.
- OpenGL and 3D development experience.
Lead Programmer (Physics)
A global leader in game development is looking for a physics programmer to join its Montreal studio. The basic requirements are as follows:
- Intermediate Physics Programmer: 3 to 5 years of industry experience in Programming;
- Minimum of 1 published title as physics specific programmer on a videogame;
- Experience with middleware or in-house physics engine (PhysX, Havok, etc);
- Good mathematics skills;
- Develop software in C++ by applying the principles of object-oriented coding;
- Ability to technically design, implement and review physics systems to use in the development of the game in a specific time frame;
- Develop and implement systems, meeting deadlines set by superiors;
- Master the debugging tools and the techniques used;
- Ability to work in a multi-platforms development environment.
R&D Generalist Programmer
Our client is a world leader in game development with its main office located in Montreal, Quebec. The company is looking for a generalist programmer (in addition to other positions posted).
Duties:
- Convert existing video games to use innovative new game technology;
- Build core technology to create new experiences for users;
- Develop software in C++ by applying the principles of object-oriented coding;
- Master the techniques and debugging tools used.
Software Engineering (Video Gaming)
Our client is an electronic entertainment company that specializes in creating console, handheld, PC, and iOS video games. Looking for software engineers.
PRIMARY DUTIES AND RESPONSIBILITIES:
- Work closely with fellow Software Engineers and members of other disciplines on the project team
- Ensure that the Technical Lead is aware of the progress of assigned work
- Alert the Technical Lead of any issues that could disrupt agreed-upon schedules
- Implement code and script to the required coding standards
- Ensure that components are designed and reviewed prior to implementation
- Achieve in game performance targets as required by Production
ESSENTIAL SKILLS, KNOWLEDGE AND EXPERIENCE:
- Passion for video games
- Willingness to learn new tools, engines and languages
- Practical experience programming in C ++
- Ability to meet deadlines
- Self-motivated and willingness to take initiative
- Demonstrated ability in written and verbal communication
- Strong team player
- Fundamental math skills (matrices, vectors, algebra, etc)
- Computer Science (or similar) Graduate, and two years of relevant experience