MODULE LEAD - C++

Happiest Minds Technologies · Pune, Maharashtra, India

Full-time · Senior · Posted 12 days ago

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

Sign up to apply