Embedded Software Engineer

Cape Town, Western Cape, South Africa

Job Description


Our client is a prominent player in the Telecommunications industry, specialising in cutting-edge solutions that redefine the sector's future. Committed to delivering innovative products and services, they are seeking a Software Engineer to contribute to their industrial-grade embedded Linux platform and assist their Control and Process Automation (CPA) team.

Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Minimum of 3 years of professional experience in Python software development.
  • Strong proficiency in working with Linux-based systems, with at least 2 years of experience.
  • Experience working with communication interfaces like Ethernet, UART, RS485, CANBUS, and I2C.
  • Familiarity with communication standards such as MQTT, Modbus, and SNMP.
  • Proficiency in using GitHub for code version control.
  • Knowledge of Python Flask for web endpoints.
  • Strong problem-solving and analytical skills.
  • Ability to work collaboratively in a team environment.
  • Excellent communication and leadership skills.
Job Experience & Skills Required:
  • Assume ownership of the Python codebase's architecture.
  • Develop and maintain the codebase, including complex systems with multiple interlinked modules.
  • Lead small teams to expand code functionality and ensure seamless integration.
  • Coordinate with cross-functional teams for collaborative coding efforts.
  • Mentor and guide junior team members, fostering their skill development.
  • Debug code and apply fixes to maintain software quality.
  • Collaborate with hardware teams to understand and communicate hardware requirements.
  • Implement new features in the codebase to enhance product offerings.
  • Manage code on the corporate GitHub repository and maintain up-to-date documentation.
  • Integrate real-world equipment, such as generators, rectifiers, inverters, and solar controllers, into their product offerings.
  • Interact with real equipment for testing purposes.
Apply now!

JobPlacements.com

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