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.