Menu Close

Senior Software Developer


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!