Where

Embedded Software Engineer

Executive Placements
Centurion Full-day Full-time

Description:

Key Responsibilities:
  • Design, develop, test, and maintain embedded software using C/C++
  • Collaborate with cross-functional teams including Hardware, Systems, and Testing Engineers
  • Participate in software architecture design and code reviews
  • Optimize code for performance and memory efficiency on embedded platforms
  • Debug and resolve software issues in both development and field environments
    Minimum Requirements:
    • Bachelors Degree in Electronic Engineering, Computer Science, or a related field
    • 3+ years of experience in embedded software development using C and C++
    • Solid understanding of microcontroller/microprocessor architecture
    • Experience with real-time operating systems (RTOS)
    • Proficient in debugging tools, oscilloscopes, and logic analyzers
    • Familiarity with communication protocols (SPI, I2C, UART, CAN, etc.)
      Advantageous Skills:
      • Experience with ARM Cortex-based development
      • Knowledge of version control systems (e.g., Git)
      • Familiarity with safety-critical or regulated environments
      • Exposure to Agile development methodologies

14 Apr 2025;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Centurion
... debug embedded software in languages like C, C++, or Assembly. Work closely with hardware engineers ... to ensure proper integration of software and hardware ...
22 days ago
Description: Software Engineer Pretoria-East Minimum requirements and ... of experience in embedded designs. Skills required in software and hardware development ... R&D. Must have interest to do C Embedded and OOP programming in C++. Python ...
a month ago
  • Executive Placements
  • Centurion
Description: Key Responsibilities Analyse system-level requirements and translate them into high-level software requirements Develop and review test cases to validate high-level software requirements Write and review documentation in line with the ...
23 days ago
  • Executive Placements
  • Centurion
Description: COMPUTER ENGINEER Centurion Software development and an interest in ... environments. Design and develop software that integrates safety systems with ... using Python, C++, C. Design and develop embedded platforms Design and develop communications ...
27 days ago