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 12 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Firmware Engineer - Linux

Years of Experience: 5-8 Years

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. T

his 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  Embedded C and Embedded 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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147426005

Similar Jobs

Pune, India

Skills:

HttpZephyrMqttSpiAgileCGithubJIRAUsbRtosBleI2cRs232OopEmbedded WebserverSafeESP32Rs485STM32