Embedded Systems Engineer – OpenWRT – Linux

31 Jul, 2024

Job Description: 

We are seeking a talented Embedded Systems Engineer with expertise in OpenWRT, Linux, and embedded development to join our team. The ideal candidate will have 3-4 years of relevant experience in designing, developing, and maintaining embedded systems, particularly focusing on networking and wireless technologies.

Responsibilities:·

  • Design, develop, and maintain embedded systems based on OpenWRT and Linux platforms.
  • Customise and optimise OpenWRT firmware for various hardware platforms, ensuring stability, performance, and security.
  • Collaborate with hardware engineers to integrate software with hardware components and peripherals.
  • Troubleshoot and debug software and hardware issues on embedded systems.
  • Ensure compliance with industry standards and best practices for embedded software development.
  • Conduct performance analysis and optimisation to improve system efficiency and resource utilisation.
  • Stay updated with the latest advancements in embedded systems, Linux kernel, and networking technologies.
  • Provide technical support and assistance to cross-functional teams, including QA, product management, and customer support.
  • Document design specifications, software architecture, and development processes.

Skills and Qualifications:

  • 3-4 years of experience in embedded systems development, with a focus on OpenWRT and Linux.
  • Proficiency in C/C++ programming languages for embedded systems.
  • Strong understanding of Linux kernel, device drivers, and system internals.
  • Experience with cross-compilation toolchains, build systems (eg: Buildroot), and version control systems (e.g., Git).
  • Knowledge of networking protocols such as TCP/IP, UDP, DHCP, DNS, and HTTP.
  • Familiarity with wireless communication standards and protocols (e.g., 802.11, Bluetooth, Zigbee).
  • Experience with hardware bring-up, board support package (BSP) development, and hardware/software integration.
  • Ability to work independently as well as collaboratively in a team environment.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication skills and ability to articulate technical concepts to non-technical stakeholders. 

Education:

B.E. and B. Tech graduates from any specialisation

Location:

Thiruvananthapuram