Senior Development Engineer Firmware

Pretoria, Gauteng, South Africa

Job Description


Key Responsibilities:

  • Develop and write components and interfaces as per project requirements.
  • Stay informed about global trends in embedded firmware, software, and internet technology to provide strategic direction for software development.
  • Integrate software/firmware development with business strategy, customer requirements, and electronic detonator chip technology development.
  • Assist in the installation and commissioning of new firmware/software at client sites, ensuring client satisfaction throughout the process.
  • Create system, test, and technical specifications for new products.
Qualifications, Knowledge, and Skills Requirements:
  • Bachelor's degree in Computer Engineering, Electronic Engineering, Electronics, or equivalent.
  • Minimum of 5 years experience with the following skills:
  • C development
  • Firmware development experience in C
  • Software architecture
  • Ability to read/interpret schematics and debug embedded platforms
  • Familiarity with software revision control systems and code review techniques
Advantageous Experience:
  • Proficiency in Linux skills (ssh, scripting, development)
  • Experience with C++, Python, and Qt
  • Exposure to software safety certification processes
  • Familiarity with real-time embedded system development
  • Experience with STM32 and AVR XMega platforms
  • UI design experience in embedded platforms
Note:

Only shortlisted candidates will be contacted.

Careers24

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1297152
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned