Software Engineer

Cape Town, Western Cape, South Africa

Job Description


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.

PBT Group

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
    JD1245626
  • 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