Embedded Software Engineer

Full Circle Selection

Durban North

On-site

ZAR 420,000 - 720,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Full Circle Selection is seeking an Experienced Embedded Software Engineer for a client in Durban North. The role focuses on the complete embedded software development lifecycle to build scalable, optimized devices and systems that meet customer requirements.

Key duties include designing, coding, testing, integrating with hardware, and providing post-production support. A strong background in embedded C/C++ on 8/16/32-bit targets, RTOS, and embedded Linux is preferred.

Qualifications

  • BSc in Electronic Engineering or BSc in Computer Science, or equivalent diploma.
  • 4 years’ hands-on embedded software engineering experience.
  • Experience programming for embedded targets in C/C++ on 8/16/32-bit architectures, with RTOS.
  • Familiarity with I/O interfaces (I2C, SPI, UART) and embedded Linux/RTOS environments.

Responsibilities

  • Design and implement software for embedded devices from requirements to production.
  • Code, test, debug, and validate system software.
  • Improve efficiency, stability, and scalability of resources.
  • Lead/participate in design reviews and verification testing.
  • Interface with hardware design and development teams and external partners.
  • Provide post-production support and technical guidance.

Skills

Embedded C/C++
RTOS
Linux knowledge
Problem solving
Teamwork
Documentation

Education

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

Tools

STMicroelectronics tools
Mediatek tools
Debuggers
Logic analyzers
Oscilloscopes

Job description

Seeking an Experienced Embedded Software Engineer

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

Duties & Responsibilities

The position is within the research and development department with the primary objective to execute the complete embedded software development lifecycle. The goal is to create scalable and optimized products/systems in accordance with customer and/or specific requirements.

Main tasks of the job include:

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
  • Designing, developing, coding, testing, and debugging system software.
  • Analyzing and enhancing 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.
Minimum Requirements

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 & Qualification
  • 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, proven background in embedded C or C derived language development for 8, 16, and 32-bit embedded environments and knowledge of assembly.
  • 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, video formats like MJPEG, H264.
  • Experience with Linux / Android / 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 in programming on STMicroelectronics micro and/or Mediatek is an advantage.
  • Adequate knowledge of reading schematics and data sheets for components.
Package & Remuneration

Market and experience-related.

Interested?

Please apply if you fit the above criteria.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Electronic Embedded Engineer
Senior Electronic Embedded Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Software Engineer
Senior Software Engineer

Sandi Crowther Recruitment • South Africa

On-site
ZAR 700,000 - 1,100,000
Firmware and Hardware Development Engineer
Firmware and Hardware Development Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Embedded Engineer
Embedded Engineer

Greys Recruitment • Wes-Kaap

On-site
ZAR 420,000 - 660,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Training & development
Pension fund
+3
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Sandton

On-site
ZAR 850,000 - 1,300,000
Medical aid
Retirement fund
Performance bonuses
+3
Intermediate to Senior Embedded Software Developer
Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment Pty Ltd • Oos-Kaap

On-site
ZAR 400,000 - 600,000
Medical Aid Contribution
Intermediate to Senior Embedded Software Developer
Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment • Gqeberha

On-site
ZAR 600,000 - 800,000
Medical Aid Contribution
Senior Electronic Hardware engineer
Senior Electronic Hardware engineer

Network Finance • Centurion

On-site
ZAR 700,000 - 1,300,000
Senior Software Engineer
Senior Software Engineer

PRR Recruitment Services • Johannesburg

On-site
ZAR 900,000 - 1,200,000