EMBEDDED JAVA DEVELOPER - Randburg Verfied

Salary Negotiable Randburg, Gauteng Randburg, Gauteng more than 14 days ago 09-01-2018 10:29:00 AM
21-02-2018 11:55:49 AM
CONTEXT:

• Our client has an aggressive roadmap for delivery of new devices to market, as well as rollout of new features and enhancements to current products.
• The complex features delivered by our devices are driven by convergence of broadcast and internet technologies.
• Our client’s products are highly software intensive, and comprises components from multiple software vendors, both internal and external.

CUSTOMERS:

• BTD internal customers
- Development Team
- Architecture, System Integration & Quality Control Teams
- Software Release Management
- Project Management
- Operational & Field Trial Teams
• BTD external customers
- Product Management
- Third Party Component Vendors

OUTPUTS:

• Enforcement of the Company processes and policies with team members
• Adherence to the milestone driven hybrid project & cross-functional teams (CFT) process & policies
• Software development process improvement initiatives
• Adherence to Development Strategies, Processes and Policies
• Knowledge transfer within the team (Presentations & documentation)
• Creation, enhancement & enforcement of development processes & policies with team members and 3rd party software component vendors
• Work breakdown structure, estimation and risk identification and mitigation
• Coordination of the development line function strategy execution across CFT
• Grooming & execution of the development line function backlog: Identifying, developing and maintaining of tools to automate, improve & support the development line function
• Software development, planning, design and investigation
• Accountable for:
o Software development, bug fixing, technical recommendations (incl. impact assessment & test focus) & lifecycle management
o Unit test development, static analysis & software maintenance
o Unified application software setup, continuous integration, configuration & delivery
o Software component profiling, benchmarking & reporting
o Work package progress reporting and progress tracking

COMPETENCIES:
• Experience in developing Java for multiple platforms (Windows, Linux and embedded devices)
• Expertise in Java Languages based upon Media Home Platform (DVB-MHP) used for digital television
• Interactive TV and STB experience will be advantageous
• Knowledge of the software development, systems integration and test processes
• Knowledge of Object Orientated principles and design patterns
• Application/System architecture design and documentation
• Software debugging/troubleshooting and unit testing
• Software build, configuration and continuous integration management
• Experience in MPEG, DVB standards, DSMCC and digital TV is preferable.
• Experience with local and global technology vendors.
• Knowledge across the decoder software stack is preferable.
• Coordinating development and integration with 3rd parties
• Embedded application software maintenance and support
• Experience in software development methodologies, processes and standards
• Evidence of successful completion of a relevant software development internship programme

Behavioural
• Good problem analysis and solving skills
• Good written and verbal communication skills
• Accountable
• Attention to detail
• Ability to integrate disparate concepts into cohesive whole
• Ability to reason at various levels of abstraction
• Creative and forward thinking
• Professional maturity & integrity
• Positive attitude
• Self-motivated
• Self-development
• Ability to work individually and in a team

Minimum Requirements
• B.Sc (Electronic and/or Computer Engineering) or similar qualification
• 3 years’ traceable work experience in software design/development of Core Java systems