WritingJob Description: Software and Hardware EngineerJob Summary
We are looking for a motivated Software and Hardware Engineer to support the research, development, and testing of power banks, chargers, and other consumer electronic products. The role involves circuit design, PCB development, embedded firmware programming, prototype testing, debugging, and production support.
Key Responsibilities1. Hardware Design
- Design and review basic electronic circuits for power supplies, battery charging systems, sensors, LEDs, motors, and fans.
- Assist in circuit design, PCB layout, and hardware development.
- Support electronic component selection in coordination with R&D and procurement teams.
- Understand and work with analog and digital electronic circuits.
2. Embedded Software and Firmware Development
- Develop, test, and debug embedded C firmware for microcontrollers such as 8051, STM32, and ESP32.
- Interface sensors and peripherals using UART, I2C, SPI, ADC, and PWM.
- Work with embedded development environments such as Keil, STM32CubeIDE, and Arduino IDE.
- Apply basic Python programming for testing, automation, and other development tasks as required.
3. Testing and Debugging
- Assemble, test, and validate electronic prototypes.
- Use multimeters, oscilloscopes, bench power supplies, and other testing equipment.
- Troubleshoot hardware and firmware issues and identify their root causes.
- Perform functional testing and support product validation.
4. Product Development and Production Support
- Support prototype development, pilot production, and product improvement activities.
- Assist in hardware testing, firmware verification, and debugging during product development.
- Maintain test reports, firmware versions, circuit details, and technical documentation.
- Coordinate with R&D and production teams to ensure product quality and reliability.
Candidate Requirements
- Qualification: B.Tech or Diploma in Electronics, Electrical Engineering, Computer Science, Information Technology, or a related field.
- Basic understanding of analog electronics, digital electronics, power supplies, and battery charging circuits.
- Knowledge of Embedded C programming and microcontrollers.
- Familiarity with 8051, STM32, ESP32, or similar microcontroller platforms.
- Understanding of communication protocols such as UART, I2C, and SPI, along with ADC and PWM.
- Basic knowledge of circuit design, PCB design, and electronic component selection.
- Hands-on experience with soldering, multimeters, oscilloscopes, and hardware debugging.
- Familiarity with Keil, STM32CubeIDE, Arduino IDE, or similar development tools.
- Basic Python programming skills are an added advantage.
- Good problem-solving, teamwork, communication, and technical documentation skills.
Experience
Freshers with strong fundamentals and relevant academic or personal projects may apply. Candidates with relevant experience in embedded systems, hardware design, firmware development, or consumer electronics are also encouraged to apply. The required experience level should be confirmed with HR.
Preferred Skills
- Embedded C and firmware debugging
- Microcontroller programming and peripheral interfacing
- Analog and digital circuit design
- PCB design and prototype development
- Power electronics and battery charging systems
- Hardware testing and troubleshooting
- Product validation and technical documentation
Pay: ₹200,000.00 - ₹400,000.00 per year
Work Location: In person