Junior Embedded Software Engineer
The Organization
MultiChoice is Africa's leading entertainment platform, with a mission to enrich lives. We offer a wide range of products and services, including DStv, GOtv, Showmax, M-Net, SuperSport, Irdeto, and KingMakers. Our products and services are used by over 23.5 million households in 50 markets across sub-Saharan Africa. We aim to create a world of more for Africa by leveraging our unique platform, scale, and distribution to build a broader ecosystem of consumer services that are underpinned by scalable technology. We focus on offering value to our customers and creating value for our shareholders by expanding in areas where we have the right to play and the ability to make an impact.
The business units within MultiChoice South Africa (Pty) Limited include:
· MultiChoice (Pty) Ltd
· MultiChoice Support Services (Pty) Ltd, which includes Connected Video
· SuperSport International (Pty) Ltd
· Media Electronic Network (Pty) Ltd (M-Net)
· DStv Media Sales (Pty) Ltd
· NMS Insurance Services Limited (SA)
· Orbicom (Pty) Ltd
· CommerceZone (Pty) Ltd.
Position Name
Junior Embedded Software Engineer
Term
Contract – 12 months
Reports to
Senior Manager: Product Design
Direct Reports
None
Division
Technology
Department
Consumer Devices – Product Design
Location
Randburg
Purpose of the Position:
§ Deliver business requirements by means of De-Risking technology using technology and business case research.
§ Prove new Technologies in a POC/Pilot environment by means of embedded software development.
§ Execute complex R&D development: Software and hardware development, cloud, server and embedded software development and related end to end system integration, debugging, troubleshooting, development of hardware of software fixes.
§ Bring to life many new embedded devices/features that will be developed by MultiChoice.
§ Research on optimizing various areas of the product development environment would be applicable.
§ Assist the Senior Engineer: Embedded Innovations in new POCs and R&Ds
Key Performance Objectives
Tasks
Operations Delivery
§ Break down research/investigations and proof of concepts that needs to be completed to make an informed decision per roadmap item that can increase company’s productivity or save costs
§ Participate in RFI and/or RFP technical specification development
§ Track device silicon vendor roadmaps and advise on correct strategy for the business
§ Evaluate proposed software and hardware architecture per feature
§ Proof of concept development on a range of embedded hardware and software embedded, including executive demonstrations
§ Support all internal and external customers with knowledge transfer of the innovation and support implementation teams
§ Research reports on new market developments or technology.
§ Conduct industry market research.
§ Uncover technology opportunities for the business. Either to make the business more efficient or to strip costs out of the business by exploiting new technologies.
§ Provide a technical consulting service to the Strategy departments of MC
§ De-risk new technologies before handover to development teams.
§ Provide 3rd line support to infield solutions
§ Provide input to business cases when new technologies are being considered
§ Maintain relationships with key suppliers to have early warning of new technology developments
Qualifications
§ A Bachelor's Degree in Electronic Engineering
Experience
§ Minimum of 1 final year project in Embedded Software development
§ 1 – 2 years’ work experience advantageous
§ Knowledge of Antenna and Modem design and Architecture
§ Embedded Linux coding
§ Excellent communication both written and verbal
§ Attention to detail
§ Systems Thinking - the ability to see how parts interact with the whole (big picture thinking)
§ Emotional intelligence - self-awareness, confidence, ability to manage conflict, empathy
§ Strong self-motivation
§ Ability to work individually and in a team
§ Creative and forward thinking
§ Design Thinking
Technical Competencies
§ Embedded Linux Programming
§ Embedded Systems design and development (C, C++, Java)
§ Embedded Software stack integration
§ Windows Application Software development (C#)
§ Device driver development
§ Video Streaming and Control Protocols (TCP/IP, UDP, RTP, RTMP, RTSP, DIAL, SSDP, HTTP)
§ Networking Knowledge
§ Web Sockets
§ Database Concepts (SQL, SQLite etc)
§ Markup language (HTML, JSON, XML and XSL)
§ Scripting language (Python, Bash, JavaScript)
§ Web Services
Behavioral Competencies
§ Relationship Building
§ Conflict Resolution
§ Decision Making
§ Critical Appraisal
§ Holistic Thinking
§ Persuading, Negotiating & Influence
§ Coaching
§ Facilitation
Job Type: Full-time
Salary: R35,000.00 - R40,000.00 per month
Ability to commute/relocate:
- Johannesburg, Gauteng: Reliably commute or planning to relocate before starting work (Required)