A dynamic product development house based in Centurion, which specialises in the design and development of a wide range of cryptographic products. These products are used to protect the information of both local and global customers. We have a history of more than 30 years in the ICT industry, and have a strong technical design and development team consisting of engineers and computer scientists. Role and responsibilities: In the role of junior embedded software developer, the incumbent will be responsible for the software implementation and testing of cryptographic systems within hardware cryptographic modules. Further responsibilities include: - Develop, test and maintain embedded software for ARM-based embedded platforms - Debug and troubleshoot embedded systems using tools like debuggers, proprietary test jigs and software - Collaborate with hardware engineers for seamless hardware-software integration - Optimise code for performance, memory, power consumption efficiency - Conduct software testing, including unit, integration and system-level tests - Use version control systems and participate in code reviews - Create technical documentation - Keep abreast of industry trends and embedded system advancements Qualifications required: - Baccalaureus degree in Electronic or Computer Engineering. Skills & Experience: - 0 to 2 year(s) working experience in embedded software development - Working experience with ARM-based embedded platforms (beneficial) - Exposure to the C programming language (beneficial) - Exposure to cryptography (beneficial) Personality attributes - Keen interest in embedded software development - Attention to detail - Self-driven - Systematic and analytical approach to problem solving - Strong technical communication skills (verbal and writing) - Ability to work in a team Please send your cv to rusteynnetworkrecruitment.co.za