Student Employment
From Talent1st
IMPORTANT NOTE: The Talent First Network student internship program closed April 30, 2009.
The Talent First Network - OS Affiliates is a program of the Talent First Network.
[edit] How It Works
Internships associated with each posted project are "qualified" as eligible for Talent First Network support by the TFN Project Leader, Professor Tony Bailetti, Carleton University.
The project information posted below include the following 3 elements:
A) Title of Project and Short Description
This section includes a brief overview of the project in addition to information about the host company.
B) Technical Requirements of the Project
This section describes the specific technical skills required to perform the project.
C) Contact Information
We are requesting Carleton University students interested in a TFN OS Affiliate project to contact the company directly by e-mail with a resume.
[edit] List of Projects
[edit] Sitebrand - Next-generation web personalization engine
Multiple internship positions are available immediately.
Project Description:
Join the market leader in web personalization as we develop cutting-edge personalization engines.
Web personalization allows web sites to dynamically modify site content, in real-time, based on visitor demographic and past/current behavior.
You will join a team of software developers as we deliver our next generation application to the enterprise market.
You will be given the opportunity to work in one of several areas of development including real-time systems, relational databases, large-scale pattern finding & matching, integration with third-party data sources, user interface design, and others.
Technical skills required:
- Experience with Google GWT, Ajax, and/or Java Script
- Swing/AWT experience is ideal
- Multi-threaded java application
- Hands-on Java-based multi-tiered and/or distributed enterprise application development experience
- Strong object oriented design skills
- Knowledge of open source MVC frameworks like Spring is ideal
- Automated Unit and Integration test experience
- Understanding of GUI performance and usability issues
- Web Services (XML/SOAP/WSDL) experience preferable
- Minimum four years in the software development field
- Excellent English communication skills, both written and verbal
Open-source components of the project include:
JBoss, Jackrabbit (JCR), Maven, Google Web Toolkit (GWT), Spring Framework, Hibernate, Dozer mapping framework, JUnit, Apache, Ant build tool, DRBD, SVN, Eclipse, Omondo modeller, Linux, and MySQL.
Contact: Falk Gottlob at fgottlob {at} sitebrand {dot}com
[edit] vdoLife.com Interactive Communications Tools
(Winter 2009): 2 part-time internship available for qualified students; Update: 1 position filled (Feb 4/09)
Project #1 Description: The project involves participating in the development of the next version of our flagship product, vdoDash 2.0. Area of development can be negotiated based on skills and desires of a particular student, however the following areas have been identified:
- junior programmer on the eCommerce section of the application
- junior programmer on the Administration section of the application
- lead on the application DB migration (from v1 -> v2)
All these will involve development using the open source technologies PHP, symfony and MySQL on a Linux platform (as well as JavaScript, HTML, and CSS). Experience with symfony will be especially valuable. Completion of each step will get us closer to release and develop the programming and workplace skills of the student(s).
Skills:
- Strong PHP skills
- Comfortable with development in a Linux environment
- Experience with cross-browser web-development
- Familiarity with symfony is highly beneficial
Project #2 Description: The project involves installing and configuring the open-source streaming media server Red5, as well as developing and implementing a comprehensive feature- and performance- testing plan. If these first stages go well, the project could be extended to include implementing several additional features in Red5 (written in Java).
Completion of this will significantly reduce our operating costs and improve performance, improve the automation and Java skills of the student, and potentially contribute back to the Red5 open-source project.
Skills:
- Experience working in a Linux environment
- Development skills with any automation language of choice
- Familiarity with testing methodologies and technologies
- Experience with open-source Java development a plus
Contact: Arash at arash {at} vdolife {dot}com
[edit] Nextanalytics Open Source Business Intelligence Dashboards
(Winter 2009): up to 5 part-time internships available. Update: 2 positions filled Jan 6/09; Feb 2/09
Founded five years ago by a business intelligence industry pioneer, Nextanalytics has positioned itself for a modern way of doing business by integrating a blend of commercial activity and free open source. In Winter 2009, we have available five different positions, depending on the candidate's interest.
The first three positions are for software developers. Each of these candidates will be interested either in Silverlight development, JavaFX development, or Flash development using Flex. Each candidate wil use these state of the art technologies to produce open source business intelligence dashboards that show data in charts, gauges, and grids with user interaction. The work is largely graphical, the underlying business intelligence layer is supplied externally. These positions do not require advanced programming skills, we're looking for those who have a flair for the visual experience, the emphasis is on a delightful user interaction. In any of these technologies, there is great potential for creating a beautiful and functional business application that's demonstrable to a wide audience. This will help any candidate secure a job as a developer or consultant in the business intelligence sector or potentially even continuing with Nextanalytics after graduation.
The other two positions are for business students. We are seeking individuals who are interested in putting their marketing knowledge to work in a practical business environment. Through innovative use of the internet and being coached by an industry sales veteran, the successful candidates will learn how to identify and qualify leads. They will then observe and participate in the full sales cycle from beginning to completion. This shop-floor education in sales and marketing will provide tools and experience for any candidate to be successful in a business career, even outside the business intelligence realm.
Contact:
Candidates are invited to peruse the company web site at Nextanalytics.com and then send a one page letter that explains their background and interests to the company founder: ward {at} nextanalytics {dot}com.
[edit] Development of client-server intellectual property management system
(Winter 2009) 1 part-time internship available for qualified student
Project description:
An excellent opportunity as this Ottawa-based start-up company is exploring new and improved technologies to solve problems in the most efficient manner. They range from efficient lookup, search and pattern matching to database management and web-based user management.
Technical Skills:
The company is seeking one or more students with the following skill set:
- Java development
- relational database development and management e.g. MySql
- Web services and related APIs like REST
- XML and related technologies such as XSLT, SAX and JAXB
- Search and compare methodologies and algorithms such as indexing, syntax trees and Java Diff
- Web development, Ruby on Rail knowledge is an asset
Students interested in applying are asked to send their resume to mousavi@protecode.com
[edit] Open Source 3D Engine Migration Project
(Winter 2009) 1 part-time internship available for qualified student
Project description:
This is an opportunity to get hands-on experience with an Ottawa-based company known as a leader in the development and application of 3D virtual environments. The company's products are currently used by major universities and research institutions worldwide. The company is looking to migrate from its existing 3D rendering/game engine to an open source solution. The company is looking for students to work on the following segments of the project.
- development of C++ based tools for use the 3D OGRE engine
- testing and performance benchmarking of 3D models and environments in the OGRE system
- investigate potential physics and event management modules
Required Abilities:
- strong working knowledge of C++ preferably in a Windows environment
- experience with 3D APIs and such as OGRE, OpenGL and/or DirectX a definite asset
- knowledge of 3D rendering and and computer graphics a plus
- exposure to 3D tools such as Blender, 3D Max, or Maya a plus
- good organizational skills and ability to work independently
Please send resume to resume@ideatoideal.com for consideration citing Project #076.
[edit] A Platform for Business and Academic Ecosystems
(Fall 2008) 2 part-time internships available. NOTE: Positions filled.
Business Ecosystems – a concept parented by Moore and pioneered by Cisco in early 2000, adopted later on by other large corporations like HP, IBM, SAP or Microsoft, is defined as a reunion of interacting economic entities that interact, co-evolving their capabilities and effort. Probably the best outcome and most important effect is the co-innovation resulted from the interaction of these economic entities.
Each component adds value to the ecosystem and this is captured, stored, re-used and taken to the next phase as long as the ecosystem is provided with the right tools. An IT Platform is the main element of the infrastructure needed for creating and running a business or academic ecosystem.
The project I invite you to join is about building a platform for business and academic ecosystems, starting with the usage of a set of open source software components brought together around the leading open source enterprise portal and collaboration software which is Liferay.
The project uses technologies like Java, JEE, Struts, Javascript, SQL, LDAP and others; It is challenging and fun, it gives to all members the opportunity to learn and work collaboratively achieving with this an excellent linkage between the university environment and the private industry and getting the chance to get visibility in the Ottawa market and beyond.
Students can submit their resume to liviu.cismaru@accentway.com
[edit] AmikaMobile
(Winter 2009) 1 part-time internship available.
Project description:
The project involves the support and expansion of a widely-used open-source package that builds into a mission-critical daemon service in Linux and Windows, along with scripts that interface with the daemon. The daemon provides email service to multiple clients simultaneously, so is a multi-threaded application. The development environment is Linux.
Skills Required:
- Computer Science (or Computer Engineering) background
- good software skills and a passion for investigation
- comfortable with C and a scripting language (the target is LUA)
- familiar with Linux, ideally able to use gcc and "make"
- ideally some knowledge of email protocols
- knowledge of source control tools
- English skills sufficient for remote communication with other team members
Students can submit their resume to ken.grigg {at} amikamobile.com
[edit] Infonium
(Winter 2009) 1 part-time internship available
Infonium, an Ottawa-based startup company is seeking software engineers and developers as well as business and marketing.
Our first successful product manages the exchange of clinical and financial accountability reports from 1,500 healthcare organizations in Ontario. This system has a unique ability to interlink reports from a large number of organizations and is extremely responsive to change. We have managed to find four uses for this product to date. Our aim is to see other provinces in Canada adopt the product to help oversee their healthcare systems. We are also trying to partner with expertise in the Ottawa area to find applications for the product in the federal government domain.
Leveraging our experience with the heath-care domain we have developed a number of specialized applications targeted at the hospital sector. There is tremendous interest in the work we have done here - particularly our EmergAlert system. EmergAlert is a fully automated system which checks all emergency department registrations to check if the patient is currently receiving home care services from their local CCAC. When a match is made the emergency department staff are notified as well as the CCAC dispatcher and/or case work. This match happens automatically and in real time. We have discovered EmergAlert is tapping into a 'compelling reason to buy' in the Ontario healthcare market.
Recommended Skills:
For the techies - extensive use of OSS, JRuby on Rails, some Java, web-based, Mac OS X on the desktop. For the business side - very entrepreneurial, exposure to sales, marketing, finance, planning, customer relations, and even management.
Contact: jay.lawrence {at} infonium.ca
[edit] Capri Networks - Home Gateway Products
(Winter 2009) 1 part-time internship available
About Capri Networks:
Capri Networks is a startup based in Ottawa that is developing a next generation and radically different home gateways. The company is looking for full-time or part-time software developers for its brand new home gateway family of products.
They are looking for people in three areas to start immediately:
1- LINUX OS DEVELOPER
Responsibilities include:
- creating, compiling, and customizing Linux images for our new boards.
- configuring the operating system
- configuring the networking system
- setting up the web server and user interface
- uploading and testing this distribution as firmware into the board
Skills:
Must have:
- Solid Linux OS knowledge, compilers, build environments
- C, C++
Assets:
- IP knowledge (IP, TCP)
- Experience with real-time system, embedded Linux systems, development systems
2- FLASH BOOTLOADER DEVELOPER
Responsibilities include:
- creating the CFE code that boots a board
- creating a new restore procedure for the firmware
- interface with JTAG to make a brand new board boot from scratch, and to receive new images and perform upgrades.
Must have:
- firmware experience, bootloaders, flash
- JTAG knowledge
Assets:
- IP knowledge (how IP and TCP work)
- Experience with real-time system, Linux, development systems
3- GIGE SWITCH DEVELOPMENT
Responsibilities include:
- software development to control a powerefful GigE switch chip based on existing development system
- configuring forwarding traffic to achieve gigabit per second throughput
- configuring filtering, packet inspection on the switch chip.
Must have:
- Linux OS knowledge
- C, C++
- Solid IP knowledge (layer2, layer 3 switching, IP, TCP, Routing, DPI, VPN)
Assets:
- Experience with real-time system, embedded Linux systems, and development systems
Contact:
If you are interested in working with us, enjoy working in small teams, and and wish to reap the potential rewards of a new startup, please send your resume to Dr. Raul San Martin, Vice-President, R&D, raul {at} caprinetworks.com
[edit] FaveQuest
(Fall 2008) 1 internship position available. NOTE: Position filled.
Those in Facebook can link to our app by clicking the "try-it" button on our website.
- this is in part a test. motivated students should have visited the site/app and become familiar
- encourage students to identify themselves on the Students and Startups2 wiki page in terms of their background and interests so that the startups can zero in on individuals before the event
- encourage students to contact us directly to introduce themselves
- the info they may share is somewhat relevant but I'm looking for initiative. basically a student that has the opportunity to fill in the wiki and contact us but does not take advantage of that is likely not a good start-up candidate
Who we are: FaveQuest is a very early stage start-up in the "garage" phase (4 people, no formal office)
What we do: The FaveQuest platform is a white label social video platform that can connect companies to people in social networks on-line and on mobile devices. We are working on today's hottest and most exciting trends: on-line video, social networks, personalization and mobile.
Team members will be developing features and applications in facebook, myspace, blog platforms, iPhone and many other exciting.
We are working with leading media companies and will be launching multiple applications in the next six month. You'll get to experience a boostrapped start-up taking off!
What we are looking for: We are looking for S/W developers that are extremely motivated and foam at the mouth when presented with an entrepreneurial opportunity to make something happen. Experience developing small web applications using java, html, php, javascript are an advantage but not strictly required.
Contact: allan.isfan@favequest.com
[edit] LoyaltyMatch.com
(Fall 2008/Winter 2009) 1 part-time internship available
Students should really stress their skill set and why they are good for a startup. Since Loyaltymatch needs tech people... these students need to highlight their tech skills. Please highlight achievements that show innovation, energy and initiative (i.e. built a C# compiler using bubble gum and string, created a facebook app to cure cancer). Startups do not have the time or resources to pull people along. Startups will, though, provide a unique adventure not found in your typical company.
Our information:
Who we are: LoyaltyMatch] launched in mid-2008 and is currently in Beta. Our head office is in Waterloo. Our Ottawa development shop is all virtual. Our team is 6 people plus various others.
What we do: Loyalty and frequent flyer programs are constantly headline material as points expire, devalue and member satisfaction is at an all-time low. LoyaltyMatch facilitates the conversion of loyalty program points to cash to reduce consumer frustration and improve the overall loyalty experience. LoyaltyMatch offers a patent-pending technology to match reward shoppers with point sellers. We currently have members from 50 countries.
What we are looking for: We are looking for developers to lead and engage our many areas of growth; from Facebook apps, 3rd party API integration, SOE techniques and expansion, framework development, web site scrapping and more! Our technologies are Unix, Apache, Tomcat, Java, Hibernate and Spring.
Contact: mike.ball@loyaltymatch.com
[edit] ThinkRF
(Fall 2008 and Winter 2009) 1 part-time internship. NOTE: Position filled.
Project description:
ThinkRF has developed a high-performance software-defined radio receiver for wideband wireless networks including 3G and 4G systems. The company is in the process of adopting the GNU Radio open source software for use with the receiver product. GNU Radio http://gnuradio.org/trac/wiki is a free software toolkit for learning about, building, and deploying software defined radio systems. It has been in development for 10 years. We expect that continued growth in the GNU Radio community will be instrumental in driving sales of our hardware platform. The project involves porting the GNU Radio software to the receiver hardware and PC. It will involve development in Verilog, C++ and Python on a Linux platform, as well as interaction with the open source community. Once the software is developed and released, it will allow users to easily control and configure the receiver to process a variety of RF waveforms. Successful conclusion of the project will result in increasing the market for thinkRF's products, development of embedded programming skills for the student, and additional options in SDR hardware for the open source community.
Skill requirements:
- Strong skills in C and C++
- Comfortable with development in a Linux environment
- A basic knowledge of verilog and FPGA design is beneficial
- Familiarity with Python is beneficial
Contact: tim.hember@thinkrf.com
[edit] Blindside Networks
(Fall 2008 and Winter 2009) 2 part-time internships. NOTE: Positions filled.
Project description:
Blindside Networks is a new company that provides commercial support for BigBlueButton, an open source web conferencing system developed at the University of Carleton. For more information see http://www.bigbluebutton.org/.
BigBlueButton allows a university professor to stream their lecture in real-time over the web to remote students. However, the streaming a lecture requires the physical setup of a number of individual components – web cam, laptop, speaker phone, cables, etc. – the process of which can be awkward and time consuming.
Blindside Networks is looking for a 4th year Industrial Design student to work as an intern (10-20 hours / week) to analyze this process and create one (or more) physical prototypes that simplify it. The goal is to have a working prototype that can be tested during the Winter ’09 school term.
Like the BigBlueButton software itself, the student's design will be open sourced (using the creative commons attribution license), giving the successful candidate a very visible project to add to their resume.
Skills requirements:
- Strong industrial design skills (use of Solidworks and 3D printer) - Strong writing and communication skills - A passion for creating products that simplify people’s lives
Contact: Fred Dixon at ffdixon {at} blindsidenetworks.com
[edit] OpenCV - OS Library for Computer Vision Algorithms
(Winter 2009) 1 part-time internship. NOTE: Position filled
Project Description:
OpenCV is an open source library that proposes different computer vision algorithms. The library is a collection of C functions and C++ classes that implement various popular algorithms for manipulating images. The library was initially developed by Intel, and has been in existence since 2002. A broad community of developers from academia and research institutes around the world contribute to this library. Version 1.0 of OpenCV was released in 2006 and the collaborative effort still continues.
The objective of our project is to contribute to this Open Source library. We would like to implement an algorithm for the tracking of moving objects in the context of visual surveillance. In many surveillance applications, it is important to detect moving objects in a video stream and to track them from frame to frame. This way, it becomes possible to determine which path is followed by a given object and to extract information about the motion (e.g. speed). The main difficulty in achieving this stems from the fact that in a busy scene, many objects are moving simultaneously. Multiple objects can cross each other, can interact together, or can occlude each other. A good object tracker must not be confused by these situations and must be able to reliably determine the exact path that a given object of interest has followed.
In visual surveillance, the moving objects are extracted through background methods. The result is a list of foreground connected components that represents the currently moving objects of the scene. We propose to develop an algorithm that will use different visual properties of each connected component (such as color, shape and size) in order to mach the objects from frame to frame. The dynamic model of each object will be estimated using a Kalman filter. The result of the algorithm will be a list of traces describing the motion undertaken by each of the tracked object.
Our business partner in this project will be Visual Cortek, an Ottawa-based company that develops intelligent surveillance applications. Visual Cortek will provide us with a foreground extraction algorithm that will be used by our algorithm. Our software module will be built such that it will be easy to input a list of foreground components obtained by any foreground extraction algorithm. Researchers will then be able to use our tracker algorithm to build other applications such as event recognition, traffic monitoring, etc. Visual Cortek would also be interested in integrating this algorithm to its software solution.
[edit] Mashups and New Apps for Social Planning Council of Ottawa
(June 2008) - Immediate Internships Available for Carleton University students and recent grads. Be sure to contact Professor Micheal Weiss at weiss@sce.carleton.ca
Project description:
In this project we will help the Social Planning Council of Ottawa (http://www.spcottawa.on.ca ) develop an application to visualize and navigate community information. Examples of information include income, employment, housing, community services and population health. A core piece of the solution to be developed is to display data on maps and contextual information that helps with the interpretation of the data. The key technologies to use are mashups and open APIs (such as Google Maps). Mashups allow us to provide functionality to the client in short increments.
Skills:
- Comfortable building web applications
- Knowledgeable in JavaScript and AJAX (desirable)
- Prior experience with mashups (desirable)
- Some experience with server-side scripting languages (PHP, Perl, ...)
Project start: Immediate
Pay: $15/hr
Contact:
Michael Weiss, Associate Professor
Technology Innovation Management
Dept Systems and Computer Engineering
http://www.sce.carleton.ca/faculty/weiss
weiss@sce.carleton.ca
