Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer Durban North

Full Circle Selection

Durban North

On-site

ZAR 200 000 - 300 000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology recruiting firm is seeking an experienced Embedded Software Engineer in Durban North. The ideal candidate will have a strong background in embedded systems design and firmware development using C languages, with at least 4 years of relevant experience. Responsibilities include software design for embedded devices, testing new product designs, and providing technical support. If you have the drive to work on innovative solutions and enjoy a dynamic team environment, please apply.

Qualifications

  • 4 years' experience in software engineering.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Strong understanding and experience with I2C, SPI, UART.
  • Experience with firmware development on complex systems.
  • Comfort with lab tools like debuggers and logic analyzers.

Responsibilities

  • Design and implement software for embedded devices and systems.
  • Analyze and enhance efficiency and stability of system resources.
  • Participate in design and reliability testing of new products.
  • Provide technical support to sales and manufacturing teams.
  • Integrate and validate new product designs.

Skills

Problem-solving skills
Troubleshooting skills
Teamwork
Learning attitude
Integrity

Education

S4 Diploma in Electronic Engineering or BSc in Electronic Engineering or BSc in Computer Science

Tools

Embedded C or C derived languages
I2C
SPI
UART
Linux
Android
Job description

Seeking an Experienced Embedded Software Engineer

We are looking for a passionate and enthusiastic Embedded Software Engineer for our client.

Responsibilities
  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Design, develop, code, test, and debug system software
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Participate and/or lead code design review sessions
  • Participate in design and reliability testing of new products
  • Integrate and validate new product designs
  • Support software QA and optimize I/O performance
  • Provide post‑production support
  • Interface with hardware design and development
  • Assess third‑party and open‑source software
  • Maintain design through the product life cycle
  • Create testing procedures in preparation for product certification and volume production
  • Liaise with external technology partners
  • Provide technical support of products and systems to sales, manufacturing, suppliers, technology partners, customers, etc.
Person Specification
  • Ability to work under pressure and meet deadlines
  • Excellent problem‑solving and troubleshooting skills
  • Willingness to learn
  • Integrity
  • Ability to work in a team or independently
Desired Experience & Qualifications
  • S4 Diploma in Electronic Engineering, OR BSc in Electronic Engineering OR BSc in Computer Science
  • 4 years' experience in software engineering
  • Experience in hands‑on development and troubleshooting on embedded targets
  • Firmware Development with a proven background in embedded C or C derived languages for 8, 16, and 32‑bit embedded environments
  • Proven experience in embedded systems design with pre‑emptive, multitasking real‑time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Strong understanding and experience with I2C, SPI, I2S, UART, Flash RAMs, LCD, SD cards
  • Experience with hotplug drivers, TCP, HTTPS, and video formats like MJPEG, H
  • Experience with Linux, Android, or RTOS
  • Multi‑core, interrupt‑driven complex system experience
  • Experience with ARM microprocessors
  • Extensive experience with software engineering processes and tools
  • Experience developing software for embedded or mobile applications with limited computing resources
  • Experience and comfort with lab tools such as debuggers, logic analyzers, and oscilloscopes
  • Strong documentation and writing skills
  • Experience programming on STMicroelectronics micro and/or Mediatek would be an advantage
  • Adequate knowledge of reading schematics and data sheets for components

Please apply if you fit the above criteria.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.