Job Title: Junior Firmware Developer
Location: Chennai
Position Type: FullTime
Job Summary:
We are seeking a motivated Junior Firmware Developer to assist in designing developing and maintaining firmware for embedded systems. The ideal candidate is passionate about embedded development and eager to learn with a solid understanding of C/C programming. You will be working under the guidance of senior developers and engineers contributing to exciting projects in embedded systems and hardwaresoftware integration.
Key Responsibilities:
- Firmware Development Support: Assist in the development and maintenance of firmware for embedded systems.
- Code Implementation: Write clean and efficient code in C/C under supervision ensuring adherence to best practices and design specifications.
- Testing and Debugging: Help in testing debugging and troubleshooting firmware to ensure functionality and performance.
- Collaboration: Work closely with senior developers hardware engineers and other team members to integrate firmware with hardware components.
- Documentation: Contribute to technical documentation and reports for the firmware development process.
- Learning and Development: Continuously enhance your skills and knowledge in embedded systems and firmware development applying new techniques where appropriate.
Qualifications:
- Education: Bachelor s degree in Electrical Engineering Computer Engineering Computer Science or a related field.
- Experience:
- Internship or project experience in firmware or embedded systems development.
- Familiarity with embedded systems programming using C/C.
- Exposure to hardware interfaces (e.g. SPI I2C UART etc.) and microcontroller programming.
- Skills:
- Basic understanding of embedded C/C programming.
- Familiarity with microcontrollers (e.g. ARM Cortex AVR PIC) or other embedded platforms.
- Basic knowledge of debugging tools (e.g. JTAG debuggers) and version control systems (e.g. Git).
- Familiarity with RealTime Operating Systems (RTOS) is a plus but not required.
Preferred Qualifications:
- Experience with academic projects internships or extracurricular activities involving embedded systems or firmware development.
- Familiarity with lowlevel hardware concepts and communication protocols (e.g. Bluetooth Zigbee WiFi).
- Eagerness to learn and adapt to new technologies.
Soft Skills:
- Strong willingness to learn and grow in the field of embedded systems.
- Good problemsolving skills and attention to detail.
- Strong communication skills both written and verbal.
- Ability to work effectively in a team environment.
Embedded C, Linux, RTOS, Microcontrollers, Firmware