Qualifications:
- Bachelor's degree in Electronic or Computer Engineering.
Role & Responsibilities:
As a Junior Embedded Software Developer, you will:
- Implement and test cryptographic software within hardware modules.
- Develop and maintain embedded software for ARM-based platforms .
- Debug embedded systems with tools like debuggers and proprietary test jigs.
- Work with hardware engineers for seamless integration.
- Optimize code for performance, memory, and power efficiency .
- Conduct unit, integration, and system-level software testing.
- Utilize version control and participate in code reviews.
- Create and update technical documentation.
- Stay current on embedded systems trends and advancements.
Skills & Experience:
- 0-2 years of embedded software development experience.
- Familiarity with ARM-based platforms and C programming (cryptography knowledge is a plus).
Personality Attributes:
- Passionate about embedded development, with strong attention to detail.
- Self-motivated, systematic, and a problem-solver.
- Effective technical communicator and a team player.
Additional Requirements:
- South African citizenship with a clear criminal record (security clearance required).
Be part of a collaborative team at the forefront of cryptographic innovation!