Search by job, company or skills

M

Tech Lead - Embedded C++ / Linux OS

8-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

  • Responsibilities
  • Technical Leadership
  • Lead the design, development, and implementation of embedded software solutions using Embedded C++ and Linux.
  • Provide technical guidance and mentorship to junior engineers.
  • Drive architectural decisions and ensure adherence to best practices.
  • Conduct code reviews and ensure code quality.
  • Embedded Linux Development
  • Develop and maintain Embedded Yocto Linux distributions.
  • Develop Linux middleware and applications using C++.
  • Configure and manage Linux systems for embedded devices.
  • Utilize CMake and Git for version control and build processes.
  • Firmware Development
  • Develop and maintain firmware for embedded systems.
  • Integrate software with hardware components.
  • Perform system-level testing and debugging.
  • Hardware-Oriented Software Development (Good to Have)
  • Develop software for Xilinx and IMX.8 platforms.
  • Work closely with hardware engineers to integrate software and hardware.
  • Computer Vision (Good to Have)
  • Develop solutions in the field of computer vision for camera-based assistance systems.
  • Implement algorithms for image processing and object detection.
  • Debugging and Troubleshooting
  • Diagnose and resolve complex software and hardware issues on Embedded Linux platforms.
  • Utilize debugging tools and techniques to identify and fix bugs.
  • Project Management
  • Contribute to project planning and execution.
  • Ensure projects are delivered on time and within budget.
  • Communicate effectively with stakeholders.
  • Required Skills and Experience
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience as a software engineer in embedded systems development.
  • Strong proficiency in Embedded C and C++.
  • Solid understanding of object-oriented programming principles.
  • Extensive experience with Embedded Yocto Linux and firmware development.
  • Experience with Linux system programming and application development using C++.
  • Proficiency in using CMake and Git for version control and build processes.
  • Excellent debugging and troubleshooting skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Good to Have Skills and Experience
  • Experience with hardware-oriented software development, particularly for Xilinx and IMX.8 platforms.
  • Experience in developing computer vision solutions for camera-based assistance systems.
  • Experience in Linux middleware and application development.
  • Advanced debugging skills on Embedded Linux.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

At MaimsD Technology, we empower businesses through innovative IT services, strategic hiring solutions, and talent development. Headquartered in Bangalore, India, with a growing presence in Georgia, USA, we deliver scalable recruitment and staffing support across the globe. Our expertise lies in IT hiring, backed by deep industry insight and a rich talent network that spans from entry-level roles to executive leadership. We also offer tailored services including RPO, SOW-based hiring, contract staffing, and executive search — designed to meet the evolving needs of both startups and enterprises. Driven by passion, guided by experience, and committed to excellence — we are your partner in building teams that drive success.

Job ID: 120652509