Department: Engineering, SaaS
Location: South Africa (preferably in the Western Cape, but not essential)
MiX Telematics is recruiting an Embedded Software/Firmware Engineer to join the firmware development team responsible for board set-up, feature development and maintenance of the range of technology-rich and exciting in-vehicle telematics platforms of the company.
You will be supported by a cross-functional project management team to frequently release firmware updates in accordance with an Agile development flow. Your team works side-by-side with server-side teams, validation teams, hardware design team, and production team to ensure high-quality factory firmware releases and over-the-air updates for customers of the whole world.
- Firmware development: design, code and verify
- Firmware Maintenance: Investigate and Fix Reported Bugs
- Firmware Feature Ownership
- Appropriation of small projects and group surveys
What you need to succeed:
- Bachelor’s degree in Mechatronics/Electronics Engineering (or similar)
- A good command of the English language
- 3+ years of experience as an embedded software/firmware engineer (or similar):
o Embedded systems, microcontrollers & basic peripherals
o Code planning/design
o C/C++ coding
o Coding standards
o Testing and debugging
o Source control (Git)
Beneficial experience (not essential):
o RTOS, Threading, Communication & inter-thread synchronization
o Unit tests
STM32 (ARM Cortex M) and PIC
or C#, Python
o Embedded Linux (Buildroot, Yocto)
o Wi-Fi/Bluetooth, GPS, Cellular, LoRa, TCP/UDP, MQTT, AWS IoT
o Problem solving
o Results orientation
o Spirit of continuous improvement
o Organize and manage
o Support others and teamwork
- Embedded software development
About the employer:
What’s in it for you:
? At MiX Telematics, we create technology. You would join a global SaaS company pioneering cloud-based technology that is impacting the world of telematics and data. MiX Telematics constantly strives to innovate and is recognized as a global leader doing just that, creating an environment where our people can push boundaries and grow as part of a collaborative, boundaryless team. We are looking for talented and passionate technologists who are not afraid to challenge, learn and strive for excellence.
? MiX Telematics is where some of the smartest, most passionate, and most dedicated people in the world create the world’s most innovative products. You will join a high performing team of highly talented people who are passionate about continuous improvement and eager to share their knowledge and enable growth inside and outside the team.
? We strive to be the best at what we do. We believe in a healthy work-life balance and believe in each other, support each other and work collaboratively towards a common goal.
? At MiX, we aspire to create an environment where we celebrate victories for each other and, ultimately, for the company.
? We offer our teams flexible working according to our policy, in some cases full remote working in accordance with operational requirements is possible. We trust our team members to get the job done.
? We strive to offer above-market salaries because our team members are unique and deserve to be recognized as such.
? A high degree of collaboration and autonomy while working with a diverse peer group and access to cutting-edge technologies.
? Whatever hardware you need to make the magic happen.
? 100% GST-Free Guarantee!
Who we are:
Our products and services provide businesses and small fleets with efficiency, safety, compliance and security solutions to more than 815,200 subscribers worldwide. MiX Telematics was founded in 1996 and has offices in South Africa, UK, USA, Uganda, Brazil, Mexico, Australia and UAE as well as a network of more than 130 fleet partners worldwide.
It sounds good ? Apply NOW, we look forward to hearing from you!
MiX Telematics is an equal opportunity employer and we are committed to diversity on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status or disability status.