The Job is closed. Check the latest active jobs here
Location: Bengaluru
Company: Phicode
Key Responsibilities
- Designing, developing, testing, and updating electronic systems, components, equipment, and software
- Understanding client requirements and constraints and deciding on the electronic components (hardware and software) needed to create the product
- Conducting a thorough requirement analysis and discussing it with the team, client, and third-party vendors
- Creating a project timeline and cost estimation based on the requirements
- Finding relevant vendors for the required components
- Understanding data sheets and board schematics for the components & plan the circuit design & power distribution units
- Designing & developing the electronic circuits with the required components
- Designing electronics circuits (PCBs) and power distribution circuits as required
- Developing hardware and embedded software while performing integration testing
- Testing and debugging the developed system on the field/client site
Skill(s) required
- Analog And Digital Circuits
- ArduinoCircuit Design
- Embedded Systems
- PCB Design
- PCB Soldering
Who can apply
1. Candidates with a minimum of 1 year of experience.
Other requirements
- Knowledge of the complete embedded system development life cycle
- Strong understanding of microprocessor architecture and its peripherals
- Experience in developing 8/16/32-bit microcontrollers and ARM processors
- Exposure to Raspberry Pi, Arduino, and ESP32-based boards
- Interfacing communication protocols such as SPI, UART, I2C, CAN protocols, Ethernet, and sensor interface
- Ability to integrate different types of modules like Zigbee, RF, Wi-Fi, GSM, GPS, etc.
- Ability to understand datasheets and board schematics
- Experience in PCB designing, manufacturing & assembly (including soldering SMD & non-SMD components), designing & creating the power distribution & supply layout
- Good troubleshooting and debugging skills for embedded boards, components, memory, and power supplies
- Experience in porting Linux-based firmware and RTOS to a new board
- Proficiency in embedded C/C++ or Python
- Understanding of various communication interfaces like serial/UART/I2C
- Knowledge of various communication protocols and technologies/channels (TCP, UDP, WiFi, Bluetooth)
- Proficiency in English; good communication and presentation skills