Develop and design electronic circuits, including schematic capture and PCB layout.
Select and integrate electronic components to meet product specifications. Conduct simulations and testing to ensure the reliability and performance of hardware designs.
Design and implement embedded software solutions for microcontrollers and microprocessors.
Develop firmware for real-time systems and ensure optimal performance.
Collaborate with software engineers to integrate embedded systems with higher-level software applications.
Conduct thorough testing and debugging of embedded software to ensure functionality and reliability.
Work closely with cross-functional teams, including mechanical engineers, software developers, and product managers, to understand requirements and design constraints.
Participate in design reviews and provide valuable insights to improve overall product design.
Implement and follow best practices for quality assurance in hardware and software design.
Conduct thorough testing, including unit testing, integration testing, and system testing, to ensure product reliability.
Skills
Bachelor s degree or Diploma in Electrical/Electronics Engineering, Computer Engineering, or a related field.
Proven experience in hardware design, including schematic capture and PCB layout.
Strong proficiency in embedded software development using languages such as C/C++.
Experience with microcontrollers, microprocessors, and real-time operating systems.
Familiarity with communication protocols such as I2C, SPI, UART, and wireless protocols.
Knowledge of hardware description languages (HDL) such as VHDL or Verilog is a plus.
Excellent problem-solving skills and attention to detail.