Senior Software Developer
Automotive ~ ICT
Winelands District – Western Cape – South Africa
Are you a seasoned Senior Software Developer ready to advance your career to the next level? Do you have a proven track record with up to 10 years of experience in the software development landscape? If you possess a deep understanding of software development methodologies and are adept at managing dynamic work packages, this role is crafted for you. You will be at the forefront of crafting cutting-edge solutions for a range of products, steering the developmental journey from concept to creation.
Qualifications and Experience
- BSc in Computer Science or Engineering
- Up to 10 years of experience in the software development realm
- Comprehensive understanding of object-oriented programming, software development methodology, and version control concepts
- Acquaintance with agile development methodology and DSP algorithms
- Experience in embedded software development and debugging
Programming Skills
- Proficiency in C, C++, Python, or other selected programming languages
- Familiarity with Linux OS; Windows OS and SVN, GIT software repository use
- Advanced knowledge in Micro Controller Coding, including compiler settings and optimization
- Experience with GPU programming and a good grasp of Matlab will be considered a plus
Key Responsibilities
- Design and Development: Steer the design, development, and unit testing of applications abiding by the company standards.
- Documentation and Reporting: Ensure meticulous collection and documentation of user requirements and take charge of drafting software specification documents and design reports.
- Team Collaboration: Collaboratively work in a Scrum team, attending regular meetings to share project statuses, and ideas, and to resolve arising issues.
- Mentorship: Take under your wing junior software developers, guiding them to flourish in their roles.
- Client Support: Be the pillar of support for clients, assisting them in resolving complex issues effectively.
- Work Package Management: Showcase stellar managerial acumen in defining, scheduling, allocating, and managing software-related tasks within projects, reporting progress meticulously to project managers.
Benefits
- Competitive salary package
- Permanent or contract role as you would prefer
- Opportunities for growth and learning
- Collaborative and inclusive work environment
If you are a mathematical genius with an inclination towards DSP algorithm experiences, looking to lead and make a tangible difference in a forward-thinking company, we encourage you to take the leap and apply now to join this talented team in this exhilarating role! Bring your vast expertise and innovative thinking to a role where you will shape the future of software development. Join us in crafting solutions that stand a class apart!