Solutions Architect - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 20-10-2014 9:00:15 AM
17-11-2014 9:00:15 AM
ROLE AND RESPONSIBILITIES
• Develops moderately complex software in C, C++ or other selected languages for Firmware and embedded system in accordance with applicable software development methodology and release processes.
• Demonstrated experience in working in performance/resource critical environments, including analysis, tuning, and algorithm design.
• Demonstrate full understanding of SDLC
• Demonstrated experience leading teams of developers through all product phases from planning through design, implementation and debug.
• Develop flexible firmware architecture with modularization techniques utilizing Firmware and embedded systems design patterns
• Integration of google Transit Architecture and API's into Firmware and Embedded systems
• Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
• Utilizes software tools for source code control Git, Subversion
• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
• Performs technical root cause analysis and outlines corrective action for given problems.
• Works collaboratively and professionally in cross functional teams (especially HW) to achieve goals.
• Applies a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion.
• Participates in product and/or application definition activities including feature analysis and system tradeoffs.

QUALIFICATIONS AND EDUCATION REQUIREMENTS, EXPERIENCE
• Must have a BS degree in Electronics Engineering, Computer Engineering, Software Engineering, or Computer Science (or similar);
• 3 to 7 years’ experience in F/W (firmware) and/or S/W(Software) development under Linux Environment (or equivalent)
• Expert in designing, architecting and implementing software, firmware and hardware systems.
• Preferred educational or technical background in Digital Signal Processing

REQUIRED SKILLS
• Preferred comprehensive understanding of Communication Networking (Ethernet, TCP, UDP,GPS, GSM,3G,GPRS)
• Use of messaging architectures like Service Oriented Architecture to implement and integrate secure webservices SOAP and RESTFul services utilizing protocols e.g DDS, MSMQ, AMQP,JMS
• Perform Architectural design using Methodologies SOA, EAI, ESB, RUP, J2EE, XFA, MDA, SCM
• Develops code that integrates/communicate with serial ports e.g. RS-232, RS-422,USB port, Integration of Google Transit Architecture and API's into Firmware and Embedded systems
• Administration (Filing etc.)

KEY BEHAVIOURAL COMPETENCIES
• High integrity
• Delivery orientation
• Resilience & Drive
• Innovation & Resourcefulness

ADVANTAGE
• Own Transport