SUMMARY:
Are you looking for a change from routine tasks and a chance to tackle exciting challenges? My client provides stimulating opportunities to work on emerging technologies. It's an excellent prospect for developers aiming to invest in learning new skills and staying relevant in the field.
Something to expect when joining this company includes challenging projects, a modern tech stack, learning opportunities, Company culture, flexible work arrangements, career advancement, competitive compensation and benefits, work-life balance, an innovative environment, who believes in quality code and best practices as well as a community of likeminded individuals.
POSITION INFO:
Design, develop, test, and maintain embedded systems software using C++ and Python
Collaborate with hardware engineers to integrate software with hardware components, ensuring seamless communication and optimal performance
Work on real-time systems, addressing challenges related to performance, latency, and responsiveness
Identify and resolve software and hardware-related issues through thorough debugging and troubleshooting
Optimize code for resource-constrained embedded environments, considering factors such as memory usage and power consumption
Create and maintain comprehensive documentation for software design, implementation, and testing
Collaborate with cross-functional teams, including hardware engineers, firmware developers, and quality assurance, to deliver high-quality embedded systems solutions
Implement security measures in embedded systems software, addressing potential vulnerabilities and ensuring the integrity of the system
Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members
Follow best practices in software development, including version control, coding standards, and continuous integration
Skills & Experience:
Experience with communication protocols such as SPI, I2C, UART
Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi)
Understanding of security principles in embedded systems
Familiarity with industry standards and compliance requirements
Experience with software development tools and environments, including IDEs and build systems
Qualification:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
Contact LIZAAN BUNNING on or , quoting the Ref: CTI002792
Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town.
Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs.
NB! This job is now closed. You can apply for other jobs by uploading your CV.