CF
Senior Embedded Engineer
Communicate Finance
South Africa · On-site Full-time 3w ago
About the role
About
- Define specifications for testing, including data-gathering and final implementation validation
- Design, benchmark, and implement efficient algorithms using C/C++
- Develop and maintain machine learning training code in Python
- Manage and document training datasets, including error margins and measured parameters
- Ensure software quality through structured testing, validation, and documentation
- Collaborate with cross-functional teams to support ongoing product and system improvement
Skills & Experience
- At least 10 years’ experience in programming, software development, and/or mathematical modelling
- Strong applied mathematics background with exceptional analytical and problem-solving skills
- Proficient in at least one compiled language, preferably C or C++
- Working knowledge of machine learning concepts and Python development
- Experience with Qt is advantageous
- Strong communication, teamwork, time management, and attention to detail
- Proactive, delivery-focused mindset with a commitment to continuous learning and improvement
- Willingness to travel occasionally and work overtime when required
Qualification
- BSc, BEng, or MSc in Engineering, Computer Science, or a related discipline
- Valid driver's license
- Valid passport (required for international travel)
Only South African Residents or individuals with a relevant South African work permit will be considered.
Contact MATTHEW LOUW on 021418 1750, quoting the Ref: CTE027524.
Requirements
- Strong applied mathematics background with exceptional analytical and problem-solving skills
- Proficient in at least one compiled language, preferably C or C++
- Working knowledge of machine learning concepts and Python development
- Experience with Qt is advantageous
- Strong communication, teamwork, time management, and attention to detail
- Proactive, delivery-focused mindset with a commitment to continuous learning and improvement
- Willingness to travel occasionally and work overtime when required
- Valid driver's license
- Valid passport (required for international travel)
Responsibilities
- Define specifications for testing, including data-gathering and final implementation validation
- Design, benchmark, and implement efficient algorithms using C/C++
- Develop and maintain machine learning training code in Python
- Manage and document training datasets, including error margins and measured parameters
- Ensure software quality through structured testing, validation, and documentation
- Collaborate with cross-functional teams to support ongoing product and system improvement
Skills
CC++PythonQt
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free