Talent.com
Embedded Software Engineer

Embedded Software Engineer

Full Circle SelectionDurban North, KwaZulu-Natal, South Africa
30+ days ago
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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Durban North, KwaZulu-Natal, South Africa

    Related jobs
    • Promoted
    Engineer Senior KZN

    Engineer Senior KZN

    Recruit AssistNdwedwe Local Municipality, KwaZulu-Natal, South Africa
    As an Embedded Firmware Engineer, you will deliver new secure applications for a variety of product variants.You will be responsible for the design and development of new applications, enhancing ex...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer Midrand

    Software Engineer Midrand

    iSanqaMpumalanga, KwaZulu-Natal, South Africa
    Our client requires the services of a.Software Engineer (Advanced) – Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with innovative technology. Excellent teams in Global team collaboratio...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer I

    Senior Software Engineer I

    RELXDurban, KwaZulu-Natal, South Africa
    LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of. Our company has been a long-time leader in deploying AI and advanced t...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer

    Firmware Engineer

    University of Fort HareDurban, KwaZulu-Natal, South Africa
    Annually Cost To Company (Market related).Our global client who produce cutting edge security products is seeking a Firmware Engineer to join their team. You would be joining as a firmware engineer ...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer (mid- level to Senior) Min 5 years hands-on code development incl. C, C++, P[...]

    Firmware Engineer (mid- level to Senior) Min 5 years hands-on code development incl. C, C++, P[...]

    Recruit AssistNdwedwe Local Municipality, KwaZulu-Natal, South Africa
    As an Embedded Firmware Engineer, you will deliver new secure applications for a variety of product variants.You will be responsible for the design and development of new applications, enhancing ex...Show moreLast updated: 30+ days ago
    • Promoted
    DVF Software Engineer (Contract) - Midrand / Hybrid - ISB3101894

    DVF Software Engineer (Contract) - Midrand / Hybrid - ISB3101894

    iSanqaMpumalanga, KwaZulu-Natal, South Africa
    Our client requires the services of a.Software Engineer (Advanced) – Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with innovative technology. Excellent teams in Global team collaboratio...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    BETSoftwareDurban, KwaZulu-Natal, South Africa
    Job title : Principal Software Engineer.Job Location : KwaZulu-Natal, Durban.Cloud Platforms : AWS, Azure, OpenShift, Kubernetes. Observability & Monitoring : Confluent Control Center, Dynatrace, Splunk...Show moreLast updated: 30+ days ago
    • Promoted
    Software Developer Remote / hybrid

    Software Developer Remote / hybrid

    Top RecruitmentMpumalanga, KwaZulu-Natal, South Africa
    Remote
    One of South Africa’s TOP online retailers is looking for a highly talented.Are you smart, creative, and hard-working and want to join an awesome working environment in a "NEVER TO BE BORED" team? ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Developer Midrand

    Software Developer Midrand

    iSanqaMpumalanga, KwaZulu-Natal, South Africa
    Our client requires the services of a.Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with cutting-edge technology. Excellent teams in Global team collaboration.High work-life balance with...Show moreLast updated: 30+ days ago
    • Promoted
    Sales Engineer - KZN

    Sales Engineer - KZN

    Network RecruitmentDurban, South Africa
    This is a growth-driven role, ideal for an ambitious professional ready to develop the.Electronics, Mechatronics, or Electrical Engineering. KwaZulu-Natals manufacturing, packaging, or consumables s...Show moreLast updated: 30+ days ago
    Software Engineer

    Software Engineer

    AiRDurban, South Africa
    Software Engineer Role Overview.Remote or Hybrid (South Africa, ideally KwaZulu-Natal region).We are a technology company focused on creating innovative digital learning tools for university-level ...Show moreLast updated: 30+ days ago
    • Promoted
    VDI-Virtual Device Software Developer (Contract) - Gauteng / Hybrid - ISB5302719 / 2720

    VDI-Virtual Device Software Developer (Contract) - Gauteng / Hybrid - ISB5302719 / 2720

    iSanqaMpumalanga, KwaZulu-Natal, South Africa
    Our client requires the services of a.Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with cutting-edge technology. Excellent teams in Global team collaboration.High work-life balance with...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Firmware Engineer

    Staff Firmware Engineer

    ASSA ABLOY Global SolutionsDurban, KwaZulu-Natal, South Africa
    An Amazing Career Opportunity for a Staff Firmware Engineer!!.As a member of a collaborative engineering team, the embedded firmware systems engineer is needed to develop physical access control sy...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Systems Engineer

    Senior Systems Engineer

    BETSoftwareDurban, KwaZulu-Natal, South Africa
    Be among the first 25 applicants.Technical Leadership & Output : Oversee the administration and optimization of Windows / Linux networks, servers, desktops, and laptops in a mission-critical, 24x7 env...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer I

    Senior Software Engineer I

    LexisNexisDurban, KwaZulu-Natal, South Africa
    Do you enjoy working with innovative research.Would you like to be part of a team that creates.LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employe...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer â Durban

    Principal Software Engineer â Durban

    Network ITDurban, KwaZulu-Natal, South Africa
    Are you ready to lead the charge in designing and optimizing cutting‑edge high-performance systems? Our client is seeking a seasoned Principal Software Engineer to join our dynamic Software Develop...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer II

    Senior Software Engineer II

    RELXDurban, KwaZulu-Natal, South Africa
    As a Senior Software Engineer, you will undertake difficult research, design, and software development assignments within the French team. You will provide direct input to project plans, schedules, ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer II

    Senior Software Engineer II

    LexisNexisDurban, KwaZulu-Natal, South Africa
    As a Senior Software Engineer, you will undertake difficult research, design, and software development assignments within the French team. You will provide direct input to project plans, schedules, ...Show moreLast updated: 30+ days ago