Job Overview: We are looking for an experienced Embedded Software Engineer to design,
develop, and test high-quality embedded software. The ideal candidate
will ensure the robustness and security of firmware and communication
devices, while collaborating on the design of future product revisions.
Key Responsibilities:
- Project Understanding & Specification Finalization: Understand and finalize project requirements and specifications for embedded systems.
- Firmware Development & Testing: Design, build, and rigorously test productive, high-quality embedded software solutions.
- Security & Robustness: Ensure the security and robustness of the firmware and communication devices, making firmware tamper-proof and reliable.
- Collaboration on Future Product Revisions: Work alongside cross-functional teams to contribute to the design of future product versions.
- Protocol Management & Debugging: Work with communication protocols such as UART, I2C, SPI, and troubleshoot and optimize embedded systems.
- Peripheral Interfacing & Optimization: Interface with peripherals like EEPROM, displays, and sensors while ensuring system performance through code optimization.
Ideal Candidate Profile:
- Strong problem-solving abilities with a focus on optimization and troubleshooting.
- Ability to work collaboratively within a team to design and develop high-quality firmware.
- Willingness to tackle both software and hardware challenges to improve system performance.
Requirements
Required Skills & Qualifications:
- Educational Background: BE/BTech (EXTC), MSc (Electronics), or M.Tech (Embedded Systems) with 1-8 years of experience in firmware development.
- Microcontroller Expertise: Strong knowledge of 8-bit, 16-bit, and 32-bit microcon