Job Title: Embedded Trainee Engineer
Location: In- Office
Job Type: Full-Time
Job Description:
We are seeking a passionate and motivated Embedded Trainee Engineer to join our dynamic team. This role is ideal for fresh graduates or individuals with a basic understanding of embedded systems who are eager to enhance their skills and gain hands-on experience in developing innovative embedded solutions.
Key Responsibilities:
- Assist in the design, development, testing, and debugging of embedded software and hardware solutions.
- Work with microcontrollers, sensors, and various communication protocols (UART, SPI, I2C, etc.).
- Develop and write efficient, reusable, and reliable code in Embedded C/C++, Python, or other relevant languages.
- Support PCB design, circuit analysis, and prototype testing.
- Collaborate with senior engineers to troubleshoot and resolve system issues.
- Document development processes, code, and test results.
- Keep up with emerging trends and technologies in the embedded systems domain.
Required Skills:
- Basic knowledge of microcontrollers/microprocessors (e.g., Arduino, ESP32, STM32, PIC, etc.).
- Familiarity with Embedded C/C++ and basic scripting in Python.
- Understanding of electronics components, circuit diagrams, and sensors.
- Knowledge of communication protocols like I2C, SPI, UART, and CAN is a plus.
- Strong problem-solving and analytical skills.
- Good teamwork, communication, and adaptability.
Educational Qualifications:
- Bachelor’s degree in Electronics Engineering, Electrical Engineering, Computer Engineering, Mechatronics, or a related field.
- Fresh graduates or candidates with 0-2 years of experience are encouraged to apply.
Preferred Qualifications (Bonus):
- Experience with RTOS or Linux-based embedded systems.
- Basic understanding of IoT technologies and wireless protocols (e.g., Bluetooth, Wi-Fi, LoRa).
- Exposure to hardware debugging tools like oscilloscopes, logic analyzers, or multimeters.