Search by job, company or skills

Happiest Minds Technologies

TECHNICAL LEAD - Embedded Linux

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

Job Description

Job Title: Firmware Developer

Reference: SMART6379_HM

Years of Experience: 8 to 10 years

Job Summary

We are seeking a skilled Firmware Developer with extensive experience in embedded software development. The ideal candidate will have a strong background in C++ programming on Linux platforms, particularly in embedded environments. This role involves working with multi-core architectures and contributing to the development of innovative firmware solutions.

Responsibilities
  • Design, develop, and maintain embedded software for various applications.
  • Collaborate with hardware engineers to bring up new boards and troubleshoot hardware issues.
  • Utilize Git for version control and manage project documentation using Jira and Confluence.
  • Implement and test software modules, ensuring high quality and performance.
  • Debug and optimize existing firmware to enhance functionality and efficiency.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Stay updated with industry trends and emerging technologies related to embedded systems.
Mandatory Skills
  • 6+ years of embedded software development experience with C++.
  • Hands-on experience with Embedded Linux and open-source components.
  • Strong on board debugging skills and experience with data acquisition modules and board bring-up.
  • Familiarity with hardware peripherals and their integration.
  • Proficient in Git, Jira, and Confluence for source control and project management.
  • Knowledge of Python and shell scripts for automation tasks.
  • Deal Breaker Skill: Embedded Linux experience is mandatory.
Preferred Skills
  • Experience with FreeRTOS-based application development (e.g., FreeRTOS, Zephyr) in C/C++.
  • Familiarity with GTEST for unit testing.
  • Experience with multi-core hardware platforms such as iMX or TI Sitara (AM6x).
  • Exposure to RT Linux and Yocto for embedded development.
  • Experience in HMI application development.
  • Knowledge of communication interfaces such as I2C, SPI, RS232/485, and USB.
  • Understanding of industrial protocols like Ethernet, Modbus TCP/RTU, and REST.
  • Experience in the High Power Designs domain, particularly with utility controls (e.g., reclosers, relays, protection devices).
Qualifications

Bachelor's degree in Engineering (BE) or a related field.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147426101