• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

Firmware Engineer / Developer

Job Ref
273450
Job Type
Permanent
Employer Type
Recruitment Agency
Date Added 25 Apr 2017
Expiry Date 9 Jun 2017
* There have been 2 applications to this job.
* This job has been viewed 1393 times.
Employer:
Datacentrix

Location:
South Africa

Salary:
Negotiable

Benefits:


Role details:
We currently have a position fora Firmware Engineer based in Centurion responsible for the development and implementation ofsoftware for industry specific applications and systems. The Firmware Engineer plans, improves,supports and manages software applications. Firmware within this context is the programmableapplications running on embedded Linux, Windows Mobile and Android operating systems.
- - - - - - - - - - - - - -
 
Role Responsibility:
 
Review and interpret business requirementsand technical specifications
 
·         Designsolution to meet requirements into efficient code.
 
·         Test anddebug code to produce error free programs.
 
·         Documenttest requirements for QA personnel.
 
·         Deliversolution within project guidelines and deadlines as reasonably determined
 
·         All thecompany and departmental procedures and rules must be followed in order to producequality
 
·        Request clarity around system requirements asneeded.
 
Investigate, analyse and rectify reported defects and shortcomings
 
·         Analyse andunderstand the reported issue.
 
·         Applyproblem solving techniques to identify the optimum solution to the problem.
 
·         Modify thesoftware to eliminate the problems.
 
·         Test anddebug the software.
 
·         Determinethat the solution submitted has been correctly applied.
 
·         As neededimplement the customer solution.
 
Perform customer support duties wherenecessary
 
·         Assistsupport personnel in identifying software related issues.
 
·         Effectivelycommunicate with colleagues and customers around time-frames, issues, outstanding requirements andcurrent status. Provide accurate feedback to helpdesk.
 
·         Perform anysoftware changes with the necessary urgency.
 
·         Assistsupport personnel and customers where necessary with software support issues.
 
Performs related dutiesas assigned
 
·         Follow allprocedures and rules as defined.
 
·         Sourcecontrol.
 
·        Coding standards.
 
·         Testing anddebugging.
 
·         QAdocumentation.
 
·         Any otherprocedures that might be defined and reviewed from time to time.
 
The Ideal Candidate:
 
The ideal candidate musthave extensive experience within the following areas:
 
·         Experiencewith assembly level and C language development including the tools used to edit, compile/assembleand debug code in an embedded environment
 
·         Linuxoperating system architecture and use
 
·         Windowoperating system architecture and use
 
·         MicrosoftSQL proficiency
 
Proficiency and familiarity with the following programminglanguages:
 
·         C
 
·         C++
 
·         C#
 
Protocol proficiency:
 
·         RS485
 
·         RS232
 
·         TCP/IP (UDP/ TCP)
 
PeripheralUtilisation:
 
·         3rd partyi.e. biometric, tag reader etc.
 
·         I/O
 
·         GPIO
 
·         Serialport
 
·        USB port
 
·         RS485bus
 
RequiredEducation & Experience:
 
·         Bachelor’s degree in Electrical Engineering or other relevant discipline orequivalent combination of education and experience.
 
·         More than 2years' experience
 
Role Responsibility:
Review and interpret business requirements and technicalspecifications
·         Designsolution to meet requirements into efficient code.
·         Test anddebug code to produce error free programs.
·         Documenttest requirements for QA personnel.
·         Deliversolution within project guidelines and deadlines as reasonably determined
·         All thecompany and departmental procedures and rules must be followed in order to producequality
·         Requestclarity around system requirements as needed.
Investigate, analyse and rectify reported defects andshortcomings
·        Analyse and understand the reported issue.
·         Applyproblem solving techniques to identify the optimum solution to the problem.
·         Modify thesoftware to eliminate the problems.
·         Test anddebug the software.
·        Determine that the solution submitted has been correctlyapplied.
·         As neededimplement the customer solution.
Perform customer support duties where necessary
·         Assistsupport personnel in identifying software related issues.
·         Effectivelycommunicate with colleagues and customers around time-frames, issues, outstanding requirements andcurrent status. Provide accurate feedback to helpdesk.
·         Perform anysoftware changes with the necessary urgency.
·         Assistsupport personnel and customers where necessary with software support issues.
Performs related duties asassigned
·        Follow all procedures and rules as defined.
·         Sourcecontrol.
·         Codingstandards.
·        Testing and debugging.
·         QAdocumentation.
·        Any other procedures that might be defined and reviewed fromtime to time.
The IdealCandidate:
The idealcandidate must have extensive experience within the following areas:
·         Experiencewith assembly level and C language development including the tools used to edit, compile/assembleand debug code in an embedded environment
·         Linuxoperating system architecture and use
·         Windowoperating system architecture and use
·         MicrosoftSQL proficiency
Proficiencyand familiarity with the following programming languages:
·         C
·        C++
·         C#
Protocolproficiency:
·        RS485
·         RS232
·        TCP/IP (UDP / TCP)
Peripheral Utilisation:
·         3rd partyi.e. biometric, tag reader etc.
·         I/O
·        GPIO
·         Serialport
·         USBport
·         RS485bus
Required Education &Experience:
·        Bachelor’s degree in Electrical Engineering or otherrelevant discipline or equivalent combination of education and experience.
·         More than 2years' experience




 
HOME|
INFO|