Talent.com
This job offer is not available in your country.
Software Engineer

Software Engineer

Network RecruitmentCape Town, South Africa
6 days ago
Job description

SUMMARY :

A defence company in Cape Town is seeking a software engineer to join their team.

POSITION INFO :

As we continue to grow, we're looking for a talented Embedded Software Engineer to join our development team and help bring cutting-edge products to life.

🔍 Role Overview :

As an Embedded Software Engineer, you will be responsible for designing, developing, and maintaining firmware and low-level software for microcontrollers and embedded systems. You will work closely with hardware engineers and cross-functional teams to ensure seamless integration and optimal performance.

🛠Key Responsibilities :

  • Develop, test, and maintain embedded software for real-time systems.
  • Write firmware for microcontrollers (e.g., ARM Cortex-M, AVR, etc.).
  • Interface with sensors, actuators, and communication modules (e.g., SPI, I2C, UART, CAN).
  • Optimize software for performance, memory, and power efficiency.
  • Participate in system architecture and code reviews.
  • Work closely with hardware engineers during development and debugging phases.
  • Contribute to technical documentation.

✅ Requirements :

  • Degree in Computer Engineering, Electrical Engineering, or related field.
  • Strong C / C++ programming skills for embedded systems.
  • Experience with embedded RTOS or bare-metal development.
  • Familiarity with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG).
  • Understanding of digital and analog electronics.
  • Experience with version control systems (e.g., Git)
  • Create a job alert for this search

    Software Engineer • Cape Town, South Africa