Responsibilities:
- Design and develop hardware systems that meet project requirements, ensuring compatibility and integration with Arduino / Raspberry Pi / CCTV cameras / microphones / and other peripherals.
- Create and optimize electronic circuits, including schematic design and PCB layout, while considering factors like power consumption, signal integrity, and electromagnetic interference (EMI).
- Build and test hardware prototypes, identifying and resolving design issues and ensuring the final product meets performance criteria.
- Select appropriate components, including microcontrollers, sensors, and other hardware elements, based on project specifications and cost considerations.
- Collaborate with firmware engineers to ensure seamless integration between hardware and software components, enabling efficient system operation.
- Develop and execute test plans to validate the functionality, reliability, and performance of hardware systems. Troubleshoot and resolve any hardware-related issues.
- Maintain comprehensive documentation of hardware designs, schematics, and test results for future reference and team collaboration.
- Collaborate with cross-functional teams, including software engineers, product managers, and quality assurance, to ensure the successful completion of projects.
- Stay updated on emerging technologies, trends, and best practices in the field of hardware engineering, and apply this knowledge to drive innovation.
Requirements:
- Bachelor’s degree in Electrical Engineering or a related field. A Master’s degree is a plus.
- 5+ years of experience in hardware engineering roles, with a proven track record of designing and developing hardware systems involving Arduino, Raspberry Pi, CCTV cameras, microphones, and various circuits.
- Strong expertise in hardware design, circuit design, PCB layout, and component selection. Experience with FPGA programming is a plus.
- Proficiency in programming languages such as C/C++ for embedded systems and familiarity with scripting languages for automation.
- Basic understanding of firmware development to facilitate collaboration with firmware engineers.
- Strong problem-solving skills, with the ability to analyze and troubleshoot complex hardware issues.
- Experience in managing hardware projects, including defining requirements, setting milestones, and meeting project deadlines.
- Excellent communication skills to work effectively with cross-functional teams and convey technical information clearly.
- Ability to adapt to evolving technologies and quickly learn new hardware and software tools.
- A collaborative mindset and the ability to work effectively within a team environment.