Embedded Software Engineer

Embedded Software Engineer

Location: Somerset West, Cape Town
Salary: R35k – R70k per month negotiable

About the Role:
A skilled embedded software engineer with strong development and debugging skills is required for our R&D department.

Bachelor's Degree in Computer Science, or Electrical Engineering
Minimum 5 years hands-on embedded development experience.
Applied experience with C/C++.
Testing experience in C/C#/ Python
Working knowledge of one or more communication protocols (e.g. USB, CAN, SPI, I2C).
Solid software debugging skills as well as some hardware testing familiarity including use of oscilloscopes.
Comfortable at working at low level (e.g. GPIO, UART)
Experience working with STM32 processors.
Bluetooth low energy firmware development
Familiarity with Linux.

Design & Implementation of embedded firmware and test solutions primarily in C.
Design Documentation.
Working in a small team environment locally and with multi-site projects.
Actively contribute to team’s continuous improvement.
Ability to complete design related tasks with minimal supervision.
Develop/maintain PC based testing applications in C/C# / Python
Develop/maintain embedded software in C/C++.
Develop testing systems in Python.