Search by job, company or skills

M

Tech Lead - Embedded C++ / Linux OS

8-10 Years
Save
new job description bg glownew job description bg glow
  • Posted a month ago
  • Over 50 applicants
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

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

Similar Jobs

Bengaluru

Skills:

Embedded C++LinuxFirmware DevelopmentOop ConceptsDebuggingProject Management