Firmware/embedded Systems Technician/engineer

Johannesburg, Gauteng, South Africa

Job Description


Educational Requirements:

  • A Diploma in Computer Science or a related field.
Duties:
  • Hardware Tools:
  • Strong understanding of both analog and digital circuit design, including components like resistors, capacitors, diodes, and transistors.
  • Hands-on experience with PCB layout software (e.g., Eagle, Altium Designer, KiCad) for designing and laying out printed circuit boards (PCBs).
  • Microcontroller Programming: Proficiency in programming languages such as C, C++, or similar, with experience in programming microcontrollers and embedded systems (e.g., Arduino, Raspberry Pi, or ARM-based controllers).
  • Embedded Systems: Familiarity with embedded systems design, hardware/software interfacing, real-time operating systems (RTOS), and communication protocols (e.g., I2C, SPI, UART).
  • Simulation Tools: Experience with simulation software (e.g., SPICE, MATLAB) for testing and validating circuit behavior before physical prototyping.
  • Software Tools:
  • PCB CAD Software: Proficiency with PCB design tools such as Altium Designer, KiCad, Eagle, or OrCAD.
  • Programming IDEs: Experience with Integrated Development Environments (IDEs) for development and debugging.
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
    JD1375144
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned