Search by job, company or skills

Happiest Minds Technologies

MODULE LEAD - C++

5-8 Years
Save
new job description bg glownew job description bg glow
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Firmware Engineer - Linux

Years of Experience: 5-8 Years

Reference - SMART6201_HM

Job Summary: We are seeking a skilled Firmware Engineer with a strong background in Linux development to join our dynamic team. The ideal candidate will have extensive experience in embedded systems, particularly with the Yocto build environment, and a solid understanding of C and C++ programming. This role involves designing, developing, and maintaining firmware for multi-core embedded systems, ensuring high performance and reliability.

Responsibilities

  • Design, develop, and test firmware for multi-core embedded systems in a Linux environment.
  • Utilize the Yocto build system to create and maintain custom Linux distributions.
  • Collaborate with cross-functional teams to define firmware requirements and specifications.
  • Implement and optimize networking protocols to ensure efficient communication between devices.
  • Participate in code reviews and maintain high coding standards.
  • Utilize software development lifecycle management tools (e.g., Jira, Git) to track progress and manage tasks.
  • Document firmware design and development processes for future reference.

Mandatory Skills

  • 5+ years of development experience in a Linux environment.
  • Proficiency in C and C++ programming languages.
  • Strong understanding of OOAD principles.
  • Experience with the Yocto build environment.
  • Experience in SOLID Principles, algorithms, Data Structure and Algorithms, and multi-threading concepts.

Preferred Skills

  • Experience with multi-core embedded systems.
  • Familiarity with networking protocols such as Transmission Control Protocol (TCP), MQTT, Modbus TCP/RTU, SNMP, BACNet, and CAN.
  • Experience using software development lifecycle management tools in a team environment (e.g., Jira, Git).

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

If you are passionate about firmware development and meet the qualifications outlined above, we encourage you to apply and join our innovative team.

C++, Yocto

More Info

Job Type:
Industry:
Employment Type:

Job ID: 148678491