|
Careers at Morega
Morega Systems Inc. is an innovative software & consumer products company with advanced media mobility solutions; allowing users to view their content incomparably & experience seamless media mobility. Morega has been referred to as “One of Canada’s Top 20 Most Innovative Companies,” at the Canadian Innovation Exchange in 2009, was awarded Deloitte & Touche’s annual Fast 50 Canadian Technology Companies to Watch in 2010 & was ranked number two by Profit Magazine as one of Canada's fastest growing start-up companies in 2011.
We believe its important for employees to enjoy their experiences at Morega. Not only do we offer competitive salaries and stock options, we also foster Morega’s work environment to be both collaborative and innovative while offering plenty of fun perks as well.
Here are some of the unique benefits you’ll receive at Morega:
- Comprehensive stock option plan
- Above average medical benefits
- Fully stocked kitchen with Cable TV (free coffee, tea, juice, fruit, snacks!)
- Free parking
- 3 weeks paid vacation
- Training & career development
- Employee referral bonus program
- Spot award program
- Social events
- Subsidized gym membership
Job Summary:
As a Senior MAC Developer you are an integral member of a team of talented software and systems engineers committed to developing world-class software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. Directly contributing to Morega’s strong drive to be on the cutting edge of technology, you will be responsible for designing, implementing and testing/debugging new and innovative products.
Job Responsibilities and Requirements:
- Design and development of iOS application software, with the further goal of using core technologies from the iOS application in a Mac OS X application.
- User interface design and development
- Coordination with human interface specialists
- Re-factoring components to insure proper Cocoa design patterns
- Working with Quality Assurance team on issue identification and resolution
- Testing & implementing multimedia/networking products with a primary focus iPhone
- Writes & debugs multi-threaded applications
- Works closely with team members to quickly diagnose and resolve problems
- Bachelor’s degree or higher in a technical discipline, (e.g. Computer Science or Electrical Engineering etc.)
- Established MAC OS, iPhone & iPad development Experience
- Good SW debugging / troubleshooting skills throughout the product design/development lifecycle
- Experience in digital video, audio, cable and/or broadcasting industry
- Minimum 5 Years’ experience in Objective-C, Cocoa, XCode, Interface Builder, C/C++ on Mac OS X systems (iPhone OS development alone does not qualify)
- Detail oriented, with strong analytical, problem solving and troubleshooting skills
- Networking Experience
- Excellent verbal and written communication
Job Summary:
As a Senior Android Developer you are an integral member of a team of talented software and systems engineers committed to developing world-class software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. Directly contributing to Morega’s strong drive to be on the cutting edge of technology, you will be responsible for designing, implementing and testing/debugging new and innovative products.
Job Responsibilities and Requirements:
- Responsible for designing, testing & implementing multimedia/networking products on various Mobile Platforms with primary focus on Android
- Develops scalable test framework & automation for Mobile based applications
- Writes & debugs multi-threaded applications
- Works closely with team members to quickly diagnose and resolve problems regarding mobile client development
- Bachelor’s degree or higher in a technical discipline, (e.g. Computer Science or Electrical Engineering etc.)
- Established Android real development experience
- Must have dealt with UI and App porting issues across multiple platforms
- Experience in digital video, audio, cable and/or broadcasting industry
- Exceptional C/C++, Java programming
- Experience working with Linux
- Solid Object Oriented design skills
- Detail oriented, with strong analytical, problem solving and troubleshooting skills
- Excellent verbal and written communication
Job Summary:
As a strong, practical, hands-on Test Engineer, you are an integral member of a team of talented software and systems engineers committed to developing world-class software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. Directly contributing to Morega’s strong drive to be on the cutting edge of technology, you will be responsible working with the QA and Software Leads to develop and implement a hardware manufacturing test plan, automated test suites and verification software to support the development of designing, implementing and testing/debugging new and innovative products.
Job Responsibilities and Requirements:
- Bachelor’s degree or higher in a technical discipline (e.g. Computer Science or Electrical Engineering etc.)
- Established C/C++/C# development experience
- Excellent ability to prioritize amount of work, utilize time management skills and deliver results on schedule
- Detail oriented, with strong analytical problem solving & troubleshooting skills
- Familiar with and able to create a QA process & test plan
- Works with Software development team leads, implements processes throughout product life cycle
- Systematically develops and executes automated acceptance, functional and regression tests to evaluate the quality of new product releases
- Utilizes requirements documents and functional specifications to develop test plans, test conditions, test cases and test suites
- Tracks product defects through initial detection to resolution
- Designs, implements and helps deploy hardware manufacturing test suites and verification software
- Solid understanding of various software development tools and software quality assurance environments: IDE, debugger, source control, bug tracking, etc.
- Experience with scripting languages (Perl, Python, Tcl etc.)
- Experience developing & maintaining automated regression test suites
- Experience creating test plans, procedures and results
Job Summary:
Morega is looking for a strong, practical, hands-on Senior Windows Developer whose experience & skill set spans, Windows development & application/web services capabilities. As a Senior Windows Developer, you are an integral member of a team of talented software and systems engineers committed to developing world-class software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. Directly contributing to Morega’s strong drive to be on the cutting edge of technology, you will be responsible for designing, implementing and testing/debugging new and innovative products.
Job Responsibilities and Requirements:
- Designing, developing testing & maintaining real-time applications within a Windows based environment
- Develops scalable test automation for Win32 based applications
- Writes & debugs multi-threaded applications
- Develops test frameworks & automation tools
- Windows and Win Mobile/PocketPC software design & development
- Framework of .NET programming
- Bachelor’s degree or higher in a technical discipline, (e.g. Computer Science or Electrical Engineering etc.)
- 5+ years of established Windows development experience
- Fluent coding ability in C/C++/C#
- Understanding of Win32 API & Windows System programming & experience using the majority of Windows API functions (files, registry, processes, GUI, MFC, ATL, COM, .NET framework 2.0, 3.5, WPF, WCF, SDK etc…)
- Proficient in MS Visual Studio 2005/2008, with the X86assembly CPU architecture
- Familiar with debugging tools (Visual Studio, Profiler etc…)
- Skilled in developing network oriented software including working on the TCP/IP socket level
- Significant systems level experience (Device Driver DLL, embedded systems & network protocol experience)
- Detail oriented, with strong analytical, problem solving and troubleshooting skills
- Excellent verbal and written communication
Job Summary:
As a Senior Software Engineer, you are an integral member of a team of talented software and systems engineers committed to developing world-class software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. Directly contributing to Morega’s strong drive to be on the cutting edge of technology, you will be responsible for designing, implementing and testing/debugging new and innovative products.
Job Responsibilities and Requirements:
- Bachelor’s degree or higher in a technical discipline (e.g. Computer Science or Electrical Engineering etc.)
- Established software design and implementation experience
- Solid understanding and experience with all stages of Software Development Life Cycle (SDLC)
- Established C/C++ development experience
- Firm knowledge and experience with Object Oriented Analysis and Design (OOA/OOD) and UML
- Excellent hands-on coding skills with the ability to quickly produce quality code, even when working under pressure
- Excellent ability to prioritize amount of work, utilize time management skills and deliver results on schedule
- Ability to evaluate designs, perform Pros & Cons analysis taking into account architectural considerations of maintainability, reusability, testability and performance
- Strong knowledge of Refactoring Patterns and Design Patterns
- Solid knowledge of multi-threading and synchronization and software development tools - debuggers, build tools (Makefiles), source control, bug tracking etc.
- Detail oriented, with strong analytical problem solving & troubleshooting skills
- Investigate new hardware platforms; run performance tests and generate results reports
- Research and development for new technologies; network based
- Transcoding, scalable video coding
- Develop software to demonstrate and evaluate new technologies
|