Software Engineer

Cape Town, Western Cape, South Africa

Job Description


Job Summary

PBT Group has an opportunity for a skilled and motivated Software Developer with expertise in MATLAB and C/C++. As a Software Developer, you will play a key role in designing, developing, and optimising software solutions. Proficiency in MATLAB will be essential (C/C++ an advantage). The ideal candidate is a proactive problem solver, an excellent communicator, and possesses a strong foundation in software development principles.

Duties:

  • Software Development: Collaborate with the team to design, implement, and maintain software applications, algorithms, and modules using MATLAB (C/C++).
  • Code Review and Testing: Conduct code reviews to ensure adherence to best practices and coding standards. Perform thorough testing and debugging to identify and resolve software defects.
  • Performance Enhancement: Identify areas for software performance improvement and optimize existing code for speed and memory usage.
  • Documentation: Create clear and concise technical documentation, including design specifications, user manuals, and API documentation.
  • Collaboration: Work closely with interdisciplinary teams, including researchers, engineers, to understand project requirements and contribute to solution development.
Skills and Experience Required:
  • Proficiency in MATLAB: Demonstrated experience in developing and implementing algorithms and applications using MATLAB.
  • Strong C/C++ Skills (An advantage): Solid understanding of C/C++ programming and the ability to write efficient, modular, and maintainable code.
  • Software Development Experience: Proven track record of developing and delivering high-quality software solutions.
  • Problem-Solving Aptitude: Ability to analyse complex problems, devise innovative solutions, and implement them effectively.
  • Mathematics and Algorithms: Sound knowledge of mathematical concepts and algorithm design for scientific and engineering applications.
  • Version Control: Familiarity with version control systems like Git for collaborative software development.
  • Communication: Good verbal and written communication skills, enabling effective collaboration with team members and stakeholders.
Qualifications/ Certification:
  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
  • In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By applying for the vacancy via this job ad, you give PBT your consent.
PBT Group

Recruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1243684
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned