166 Maimsd Technology Jobs
Tech Lead - Embedded C++/Linux OS
Maimsd Technology
posted 16hr ago
Key skills for the job
Notice period : Immedidate to 15 Days
We are seeking a highly motivated and experienced Tech Lead to join our embedded systems team. As a Tech Lead, you will be responsible for leading the development of robust and efficient embedded software solutions, primarily using Embedded C++ and Linux. You will leverage your expertise in Yocto Linux, firmware development, and hardware-oriented software to drive innovation and deliver high-quality products. You will play a crucial role in mentoring junior engineers, contributing to architectural decisions, and ensuring the successful execution of projects.
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.
Employment Type: Full Time, Permanent
Read full job description8-10 Yrs
Noida, Mumbai, Navi Mumbai
7-12 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru