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

Senior Software Engineer

Network RecruitmentJohannesburg, South Africa
30+ days ago
Job description

We are looking for an experienced Senior Embedded Software Engineer to lead the design and development of high-performance, real-time embedded systems . This role is ideal for someone passionate about low-level programming, hardware-software integration, and pushing the boundaries of what embedded technology can do.

🛠 Key Responsibilities :

  • Design, develop, and optimize embedded software for microcontrollers and SoCs
  • Lead firmware development from concept through production
  • Collaborate with hardware engineers to define system architecture
  • Conduct code reviews and mentor junior engineers
  • Develop and maintain technical documentation
  • Troubleshoot and resolve complex system-level bugs
  • Ensure compliance with relevant standards and safety protocols

🎓 Requirements :

  • Bachelor's or Masters degree in Computer Engineering, Electrical Engineering, or a related field
  • 5+ years of experience in embedded software development
  • Proficient in C / C++ for embedded systems
  • Solid understanding of RTOS , multithreading, and low-level hardware interfaces (I2C, SPI, UART, CAN, etc.)
  • Experience with microcontrollers such as ARM Cortex-M , STM32, or similar
  • Familiarity with debugging tools like JTAG, oscilloscopes, logic analyzers
  • Create a job alert for this search

    Senior Software Engineer • Johannesburg, South Africa