There’s so much to enjoy as a Morega employee. Not only do we offer competitive salaries and stock options but we also believe it’s important for employees to enjoy time spent at work. Morega’s work environment fosters collaboration and innovation in addition to 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
- Subsidized gym memberships for employees and their families
- Social events
- Table tennis

Currently available positions:
Apple iPhone Application Developers
Principal Software Engineer
Principal Software and Systems Quality Assurance Lead Engineer
Embedded Software Engineers (STB platforms)
Embedded Software and Systems Architect
Senior Server Engineers
Apple iPhone Application Developers
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
Morega is currently looking to hire senior Apple iPhone application developers as we are now in the process of developing several iPhone Applications. As an integral member of a team of talented software and systems engineers who are committed to developing world-class embedded STB software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries; you will directly contribute to a brand new high visibility project working through design specs to the official release/launch.
Job Responsibilities and Requirements:
- Bachelors degree in Computer Science or Electrical Engineering or equivalent - MS preferred
- 5+ years related experience in CE industry, preferred experience in digital video, audio, cable and/or broadcasting
- Released 3-5 commercially successful GUI Applications (min. 1-2 iPhone) or have created successful Applications which are in the iTunes Store (please send samples & names of your live programs
- 5+ years software development with exposure to Xcode, Interface Builder & Cocoa Touch
- 3+ years full lifecycle design & productions experience
- Project management experience
- Solid understanding of various software development tools and environments: IDE, debugger, source control, bug tracking, etc.
- Experience with interface design, creating and implementing system and software requirements
- Works with team to explore innovative solutions & resolves challenging issues
- Proficient in multimedia applications, familiar with Apple iPhone SDK
- Good SW debugging / troubleshooting skills throughout the product design/development lifecycle
- Excellent C/C++ coding skills
- Proven ability to work under pressure and meet deadlines with successful completion of deadlines
- Analytical, thorough, resourceful and detail-oriented
- Effective communication skills
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.
Principal Software Engineer
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
As a Principal Software Engineer, you are an integral member of a team of talented software and systems engineers committed to developing world-class embedded STB 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:
- Captures and defines system and software requirements
- Shapes the internal architecture of the product by creating design documents
- Implements and improves both new and existing features while demonstrating strong hands-on coding and debugging skills
- Improves code strength by creating high-quality unit tests
- Identifies architectural gaps, suggests and implements refactoring steps
- Works with support and QA, resolves reported customer issues
- Mentors junior members of the engineering team
- Solves various technical issues, performs code reviews, identifies code improvement steps and works with the team to implement
Requirements:
- Bachelors degree in Computer Science or Electrical Engineering or equivalent
- 9+ years of established software design and implementation experience
- Solid understanding and experience with all stages of Software Development Life Cycle (SDLC)
- 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.
- C++ development experience – Preferred
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.
Principal Software and Systems Quality Assurance Lead Engineer
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
Morega is looking for a strong, practical, hands-on lead Engineer who is capable of creating a QA process and product test plan from the ground up. The ideal candidate, a qualified Quality Assurance Test Engineer will work with the Software development team leads to enforce the process throughout the life cycle of a consumer electronics video delivery system.
Job Responsibilities:
- Creates a QA process & test plan
- Works with Software development team leads, implements processes throughout product life cycle
- Utilizes requirements documents and functional specifications to develop test plans, test conditions, test cases and test suites
- Systematically develops and executes automated acceptance, functional and regression tests to evaluate the quality of new product releases
- Tracks product defects through initial detection to resolution
- Provides technical support and demonstrates the product at sites and trade shows
Requirements:
- Bachelors degree or higher in a technical discipline, Maters degree preferred (e.g.: Computer Science or Electrical Engineering etc)
- 10-15 years of established embedded software/firmware design/verification experience
- Experience bringing two or more consumer electronics products to market throughout the QA and release process
- 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.)
- Fluent coding ability in C/C++/C#
- Experience creating test plans, procedures and results
- Experience developing & maintaining automated regression test suites
- Strong project management skills/ experience
- Min. 5 years experience with CMMI
- Detail oriented, with strong analytical, problem solving and troubleshooting skills
- Strong project management and communication skills
- Must be able to travel internationally on occasion
- Excellent verbal and written communication
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.
Embedded Software Engineers (STB platforms)
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
The candidate will be an integral member of a team of talented software and systems engineers committed to developing world-class embedded STB 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 through the generation of patentable ideas. The candidate will design, implement and test/debug new and innovative products.
Job Responsibilities:
- Directly contribute to the organization’s success and strong drive to be on the cutting edge of technology through the generation of patentable ideas
- Develop world-class embedded STB, PVR and CE system and software solutions for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries, with emphasis on security, efficiency, high performance and high reliability
- Create and implement system and software requirements, and debug and test the system through the product design/development lifecycle
- Occasionally work with customers to explore product requirements and resolve challenging issues
- Work with hardware providers and technology partners during the technology integration process
- Effectively communicate with other software developers in the engineering team
Requirements:
- Bachelors degree in Computer Science or Electrical Engineering or equivalent - MS preferred
- Knowledge of Various software development tools and environments: IDE, debugger, source control, bug tracking, etc.
- Expertise in C as well as real-time operating systems such as Linux and VxWorks; C++ and Java preferred
- HW/SW debugging / troubleshooting skills
- C/C++ coding skills, as well as development environment setups, toolchain configurations, makefiles, special compiler and linker command scripts, and cross-platform debuggers
- Proven ability to work under pressure and meet deadlines with successful completion of deliverables
- Analytical, thorough, resourceful and detail-oriented
- Strong project management and communication skills
Interest and/or Experience In:
- Embedded software/firmware design/verification
- CE industry, preferred experience in digital video, audio, cable and/or broadcasting
- DVR/PVR technologies, MPEG A/V and graphics algorithms
- Developing firmware and applications for one or more major video STB SoC suppliers.
- Experience with Cryptographic systems and algorithms, Conditional Access, Trusted computing and DRM preferred
- Real-time development of time critical operations and synchronization with hardware and other software elements
- Set Top Box or digital video development, as well as Video Processing Systems/Digital Watermarking
- Development stages in the product development life cycle
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.
Embedded Software and Systems Architect
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
For this position, the successful candidate will be part of a team of talented software and systems engineers and will be committed to creating specifications and architecting complex embedded solutions in access authentication, content and rights management and interactive consumer services. The candidate will provide technical leadership in the architecture and evolution of Morega’s solutions, focusing on software development and systems architecture.
Job Responsibilities:
- Engineer the embedded software and systems architecture, developing the initial skeleton for projects and development activities
- Ensure that the embedded systems and software architecture is designed and developed to address functionality, performance, resource optimization, availability, security, modularity, usability, and maintenance requirements
- Be a hands-on developer, implementing features and capabilities with high quality and exceptional productivity
- Troubleshoot and Debug software and systems problems and develop fixes and quick turnaround solutions
- Interface with Engineering and Management to ensure that the entire engineering and technology organization is working cohesively towards delivering high-quality products
- Act as a technical contact between company and client
- Interface with product management, marketing and customer support teams
Requirements:
- M.S. or Ph.D. in Computer Science or related field and strong background in Software Systems
- A minimum of 5 years of relevant experience as a lead Developer/ Architect in embedded software environment – strong preference for STB platforms
- Experience in creating specifications and architecting complex embedded systems (software and hardware)
- Strong embedded programming experience for widely used real-time operating systems
- Knowledge of digital video applications, networks and systems (VoD, IPTV, OpenCable, MHP)
- Knowledge of Digital Rights Management (DRM) and/or Conditional Access Systems (CAS) technologies and methods
- Networking experience is a plus
- Strong familiarity with object-oriented concepts and design and demonstrated experience developing software using object-oriented design and programming
- Must be a self-starter who is highly organized, learns quickly, and is a team player
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.
Senior Server Engineers
Mississauga, Canada
Morega Systems Inc. is an innovative software and consumer products company with advanced digital home and media mobility solutions.
Job Summary:
The successful candidate will be an integral member of a team of talented software and systems engineers committed to developing enterprise class multimedia server applications and deployment platforms for the digital-TV, consumer electronics, IPTV, cable and broadcasting industries. He or she will directly contribute to Morega’s strong drive to be on the cutting edge of technology through the generation of patentable ideas. The candidate will design, implement and test/debug new and innovative products.
Job Responsibilities:
- Directly contribute to the organization’s success and strong drive to be on the cutting edge of technology through the generation of patentable ideas
- Design and develop enterprise class multimedia server applications and deployment platforms that are distributed, scalable, robust, and secure
- Create and implement system and software requirements, and debug and test the system through the product design/development lifecycle
- Occasionally work with customers to explore product requirements and resolve challenging issues
- Work with hardware providers and technology partners during the technology integration process
- Effectively communicate with other software developers in the engineering team
Requirements:
- Bachelors degree in Computer Science or Electrical Engineering or equivalent - MS preferred
- 3+ years of established experience with development of multimedia servers
- 3+ years related experience in CE industry, preferred experience in digital video, audio, cable and/or broadcasting
- Solid understanding of various software development tools and environments: IDE, debugger, source control, bug tracking, etc.
- C/C++, Java, J2EE, J2ME, Java Servlets, Web Servers, XML
- TCP/IP, UDP, RTSP, MPEG-2 TS
- High performance server side database experience
- Experience in DVR/PVR technologies
All interested applicants should send their resumes and cover letter to
careers@morega.com or fax toll-free (within US & Canada) to 866-844-0411, attention Human Resources and referencing the job title.