Firmware Embedded Engineer - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 11-01-2017 10:35:48 AM
08-02-2017 10:35:48 AM
Firmware Embedded Engineer
Qualifications, skills and experience:
• A Bachelor's degree in electronic/computer engineering
• A Master or doctoral level degree will be an added advantage.
• 3-6 years experience in the Electronic Engineering field with emphasis on Embedded Systems
• 5 years embedded C, C++ experience
• Java / C# experience will be beneficial
• Hardware and Software R&D Experience non-negotiable
• Gas detection Technologies experience beneficial
• Knowledge of Collision Warning and Detection Technologies
• Instrumentation and Control knowledge
• Familiar with wireless communication technologies
• Experience with RTOS coding is beneficial
• Experience with safety critical systems
• Experience in working in a multi-disciplinary environment will be an advantage
• Experience with “Bare Metal” microprocessor coding
• Capable of showing prior work done
Competencies:
• Must be technically competent with good presentation & communication skills & a willingness to travel.
• Ability to work towards deadlines.
• Ability to be self-directed.
• Design and develop various types of algorithms, control interfaces and drivers.
• Capable of generating algorithms against business rules
• Embedded Software design and maintenance.
• Strong technical ability, especially the ability to see the whole picture without ignoring the detail. Analyze higher-level defined project requirements and consequently define lower-level sub-system functionalities and solutions as required.
• Interpret user requirements and specification in order to generate detailed item development.
• Conduct design reviews of sub-systems, that is, hardware and software as required.
• Prepare design information to a suitable quality and standard to ensure quality management.
• Participate in the development of design standards and recommend modifications as appropriate.
• Maintain networks and relationships with key customers, consultants, contractors, suppliers and planning authorities, in order to effectively deliver technical advice and meet deadlines on engineering projects.
• Develop and maintain a working knowledge of relevant engineering legislation, engineering tools and policies as they apply to projects, and ensure that all engineering work adheres to regulation and requirements.
• Confident in the use of multiple toolchains and debugging equipment.
• Ability to work within constrained systems, and extract performance.
• Ability to manage and work within complex code projects.
• Capable of bringing up new hardware systems from scratch.