staffing and recruitment consultant at prime Infosoft
Views:1 Applications:0 Rec. Actions:Recruiter Actions:0
Embedded Firmware Engineer (3-7 yrs)
Embedded Firmware Engineer
Role Overview:
As an Embedded Firmware Engineer, you will be at the heart of developing and maintaining the firmware that powers our cutting-edge embedded systems. Your day-to-day will involve designing, coding, testing, and debugging firmware for a variety of microcontroller-based products. You will collaborate closely with hardware engineers, software developers, and product managers to ensure seamless integration and optimal performance. Your work will directly impact the functionality, reliability, and user experience of our products, ultimately contributing to customer satisfaction and business growth.
Key Responsibilities:
- Design, develop, and test embedded firmware for microcontroller-based systems to meet product requirements and specifications.
- Write clean, efficient, and well-documented C/C++ code for embedded applications to ensure maintainability and scalability.
- Debug and troubleshoot firmware issues using various debugging tools and techniques to identify and resolve root causes.
- Collaborate with hardware engineers to integrate firmware with hardware components and validate system performance to ensure optimal functionality.
- Participate in code reviews and contribute to improving code quality and development processes to enhance team efficiency and product reliability.
- Develop and execute unit and integration tests to verify firmware functionality and ensure adherence to quality standards.
Required Skillset:
- Demonstrated proficiency in C/C++ programming for embedded systems, enabling the development of robust and efficient firmware.
- Proven ability to debug and troubleshoot embedded systems using JTAG debuggers, oscilloscopes, and logic analyzers, ensuring timely resolution of issues.
- Solid understanding of microcontroller architectures (e.g., ARM Cortex-M, AVR, PIC) and peripherals (e.g., UART, SPI, I2C, ADC), facilitating effective firmware development.
- Experience with real-time operating systems (RTOS) such as FreeRTOS or Zephyr, enabling the creation of responsive and reliable embedded applications.
- Strong communication and interpersonal skills to effectively collaborate with cross-functional teams and stakeholders.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- Ability to work effectively in an on-site environment in Pune, fostering collaboration and knowledge sharing within the team.

