Position: PCB Engineer
Company: CHI Software
Category: C++
Experience required: 3y
English level: intermediate

Responsibilities:

Meeting with design and engineering teams to determine hardware requirements.
Designing and developing components such as printed circuit boards (PCB), processors, memory modules, and network components.
Collaborating with software engineers to ensure software compatibility and integration with the hardware components.
Testing hardware prototypes and analyzing and interpreting performance data.
Generating analytic and performance reports for presentation and revision.
Troubleshooting and diagnosing errors and suggesting suitable repairs or modifications.
Overseeing the manufacturing process of electrical components to ensure they meet the design specifications.
Implementing maintenance, repairs, and modifications to existing components.
Keeping up to date with the latest advancements in computer technology and design trends.
Requirements:

Bachelor's degree in electrical engineering, computer engineering, or similar.
A minimum of 2 years experience as a hardware design engineer or similar.
CompTIA A+ or Network+ certification preferred.
Proficiency in design software such as AutoCAD, Allegro, and Altium.
Good understanding of software languages and integration processes.
Exceptional attention to detail and precision.
Excellent diagnostic and problem-solving abilities.
Strong verbal and written communication skills.
The ability to stay up-to-date with the latest advancements in technology and design.
Would be a plus:

Experience with STM, Nordic, and ESP microcontrollers
Experience with BLE, LTE, and WiFi modules
Experience with low-power devices
Experience with HDL languages such as Verilog, VHDL, and SystemC.