
Senior Tech Spec - Embedded Linux, Java, Python
About the role
Job Summary
As a Senior Technical Specialist in Embedded Linux, you will play a pivotal role in conceptualizing, designing, and delivering advanced solutions for product and sustenance delivery. Your expertise will guide the team in adopting industry-leading practices, ensuring that we meet client requirements and maintain high-quality standards. Your contributions will significantly shape the success of projects and drive innovation within the organization.
Key Responsibilities
-
Design And Implement Embedded Linux Solutions By Architecting System Software Using C++ And Python, Ensuring Integration And Performance Optimization For Product Development.
-
Serve As A Subject Matter Expert In Embedded Linux, Providing Technical Guidance And Support To The Team, Ensuring Adherence To Best Practices And Design Standards.
-
Conduct Research On Emerging Technologies And Industry Trends In Embedded Systems, Applying Findings To Enhance Current Solutions And Maintain Alignment With Client Needs.
-
Facilitate The Growth Of Team Capabilities In Embedded Linux By Conducting Interviews, Leading Training Sessions, And Mentoring Team Members To Build A Skilled Workforce.
-
Collaborate With Stakeholders To Gather Specifications And Translate Them Into Technical Solutions, Ensuring Clarity And Feasibility Within Project Timelines.
-
Drive Competency Development Initiatives By Creating Technical Documentation, Whitepapers, And Market Analysis Reports To Articulate Propositions And Showcase Expertise.
-
Propose And Implement Client Value Creation Initiatives By Embedding Industry Best Practices In Embedded Linux Development To Enhance Product Quality And Delivery Efficiency.
Skill Requirements
-
Expert Proficiency In Embedded Linux With A Strong Understanding Of System Architecture And Software Development Using C++ And Python.
-
In-Depth Knowledge Of Linux Operating Systems And Kernel Development, Including Device Drivers And Performance Tuning.
-
Solid Experience In Collaborative Development Environments And Tools, Including Version Control Systems, Build Systems, And Ci/Cd Methodologies.
-
Excellent Problem-Solving Skills And The Ability To Articulate Complex Technical Concepts To Diverse Audiences.
Other Requirements
- Strong experience in developing embedded Linux (Yocto / Sles)
- Strong C++ object-oriented design, design patterns experience
- Experience in Kernel level debugging, profiling, board bring up, BSP, and boot loader (GRUB and UBoot)
- Experience in inter-process communication protocols like MQTT, or COAP
- Knowledge on SPI/ I2C /UART /USB/ Flash/ LAN WLAN/Bluetooth technologies
- Experience in Shell / Python scripting
- Hands on experience on unit testing frameworks
- Work in an agile environment
- Ability to work independently or with a group and self-motivated.
- Good to have medical domain knowledge & real time systems
Benefits and perks
•Learning Budget
Required skills
Embedded Linux
C++
Python
System software
Architecture
Mentoring
About HCL Technologies
Bengaluru
Headquarters