Job Description:
We are seeking a skilledEmbedded Engineerto design, develop, and optimize embedded systems for our cutting-edge applications. The ideal candidate will have expertise in firmware development, hardware-software integration, and real-time system optimization. You will work closely with cross-functional teams to ensure high-performance, reliable, and scalable embedded solutions.
Responsibilities:
- Design, develop, and test embedded firmware and software solutions.
- Work with microcontrollers and embedded processors to develop robust applications.
- Optimize real-time embedded systems for performance and efficiency.
- Develop and implement communication protocols such as I2C, SPI, UART, CAN, and Ethernet.
- Debug and troubleshoot hardware and software issues, utilizing industry-standard tools.
- Collaborate with hardware engineers to interpret schematics and integrate firmware with hardware components.
- Ensure compliance with industry standards and best practices for embedded system development.
- Provide technical documentation and support throughout the product lifecycle.
Education & Qualifications:
- B.Tech/B.E/M.Sc (Electronics) or a related field.
Key Skills & Requirements:
- Strong knowledge ofC, C++, and embedded programmingbest practices.
- Experience withmicrocontrollers(ARM, PIC, AVR, etc.) andRTOS(FreeRTOS, VxWorks, etc.).
- Understanding ofhardware schematics, PCB design basics, and debugging tools.
- Hands-on experience withcommunication protocols(I2C, SPI, UART, CAN, Ethernet, etc.).
- Strong problem-solving skills and ability to work in a fast-paced development environment.
Special Skills & Personality Requirements:
- Ability to work independently in auser-level (field environment)setup.
- Strong analytical and troubleshooting skills.
- Adaptability and willingness to take on challenging projects.
- Effective communication and teamwork skills.