Functional Unit: Research & Development

Role: Embedded Engineer

Seniority level: Mid - Senior / Senior level

Work Experience: Above 4 Years

Location: Cochin, India

Job Description

We are looking for firmware engineers whose primary responsibility will be to work on cellular L2/L3 stack on technologies like LTE, CAT-M, NB-IoT, 5G-NR. The preferred embedded platform knowledge is ThreadX, FreeRTOS, Embedded Linux, C/C++ with added knowledge on protocols like CoAP/LwM2M/MQTT/MQTT-SN. You will be working on chipsets like Qualcomm MDM9205, Qualcomm QCX212, UNISOC 8909B, UNISOC 8908A, PXA1802. You will be working with other engineers who will cooperate with you in determining the architecture and constraints of the project. Ideal candidates will have excellent skills in collaborative problem solving, the willingness to overcome hardware constraints, and the internal drive to create quality products.

  1. Analyze the project and participate in multi-way discussions with hardware designers, cloud engineers, and server-side developers to familiarize yourself with the product.

  2. Design, build, and test efficient, high-quality embedded code.

  3. Ensure the robustness of the code in the face of heavy-duty hardware use.

  4. Ensure the robustness and security of wireless communication protocol, stability, resilience with cloud environments as well as with different cellular technologies.

  5. Ensure that the firmware is as protected and tamper-proof as the hardware platform can provide.

  6. Collaborate on the design of future revisions of the product.

    Required technical expertise include

  1. Strong experience with ARM Cortex M, R, and A series microcontrollers and microprocessors.

  2. trong experience with FreeRTOS and its an added value if knowledge in ThreadX.

  3. Strong knowledge of the C/C++ programming language in an embedded software context.

  4. Strong knowledge of software platforms like ARM Keil and Developer Studio.

  5. Strong knowledge of security layers like mbedTLS, sharkSSL, and wolfSSL.

  6. Experience interfacing and driver development for USB and PCI-e.

  7. Experience with USB/PCI-e communications.

  8. Experience with low-power design and advanced sleep modes for controllers.

  9. Understanding of underlying electronics to the point where it influences firmware development and debugging.

  10. A knack for benchmarking and optimization.

  11. Familiarity with source control tools such as Git.

    Minimum/Preferred Qualifications:

  1. Post Graduate or graduate in electronics or electrical engineering.

Apply Now

Upload Your Resume
No file chosen...
Please enter a valid email

Didn’t see what you were looking for?