About the Role
We are seeking a motivated and detail-oriented Firmware Engineer to join our team. This entry-level position is ideal for fresh graduates who are passionate about embedded systems, IoT devices, and low-level programming. You will work closely with senior engineers to design, develop, and test firmware for microcontrollers and embedded platforms.
Key Responsibilities
- Assist in the design, development, and debugging of firmware for embedded systems.
- Write clean, efficient, and well-documented C/C++ code for microcontrollers.
- Collaborate with hardware engineers to integrate firmware with electronic circuits.
- Perform unit testing, debugging, and troubleshooting of firmware issues.
- Participate in code reviews and contribute to continuous improvement.
- Support product validation and verification activities.
- Stay updated with emerging technologies in embedded systems and IoT.
Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Electronics, or related field.
- Strong understanding of microcontrollers (ARM, PIC, AVR, or similar).
- Proficiency in C/C++ programming.
- Basic knowledge of embedded development tools (Keil, MPLAB, STM32CubeIDE, etc.).
- Familiarity with communication protocols (UART, SPI, I2C, CAN).
- Good problem-solving and analytical skills.
- Eagerness to learn and adapt in a fast-paced environment.
Preferred Skills (Nice to Have)
- Exposure to RTOS (FreeRTOS, Zephyr, etc.).
- Knowledge of version control systems (Git).
- Experience with lab equipment (oscilloscope, logic analyzer).
- Internship or academic project experience in embedded systems.
What We Offer
- Mentorship and training from experienced engineers.
- Hands-on experience with real-world embedded projects.
- Growth opportunities in IoT, industrial automation, and product development.
- A collaborative and innovative work environment.
Job Type: Full-time
Pay: Rs25,000.00 - Rs35,000.00 per month
Work Location: In person