10 Ximate Solutions Jobs
Technical Architect - Device Driver Development (8-12 yrs)
Ximate Solutions
posted 5d ago
Key skills for the job
Job Description :
We are hiring an experienced Technical Architect with deep expertise in Device Driver Development, Linux Kernel, and SoC/SoM Architecture.
The role involves leading technical teams, architecting embedded systems, and working on complex embedded software solutions.
This position requires strong leadership skills, problem-solving abilities, and a proactive approach to system architecture and development.
The ideal candidate will collaborate with global teams, ensuring high-quality software and seamless hardware integration.
Roles and Responsibilities :
Architecture & Development :
- Design and develop Device Drivers, Linux Kernel, and Kernel Porting solutions for embedded systems.
- Define the SoC/SoM architecture to optimize system performance and power efficiency.
- Lead bootloader development (U-Boot, Boot Loader) for different hardware platforms.
Technical Leadership & Mentorship :
- Guide and mentor a small team of developers and engineers, providing technical direction and code reviews.
- Conduct effort estimation, sprint planning, task tracking, and reporting for projects.
- Provide expert guidance on hardware-software co-design for optimized embedded solutions.
System Bring-Up & Optimization :
- Lead device bring-up for new hardware platforms, including debugging and troubleshooting issues.
- Work on low-level hardware/software integration, ensuring stable and high-performing systems.
- Optimize power management, memory utilization, and performance tuning for embedded platforms.
Client & Stakeholder Collaboration :
- Work closely with overseas clients and internal stakeholders, ensuring alignment with business and technical requirements.
- Participate in technical discussions, solution presentations, and architecture reviews with global teams.
- Collaborate with hardware, firmware, and software teams to deliver high-quality embedded solutions.
Compliance & Documentation :
- Ensure that development follows industry standards, best practices, and security guidelines.
- Maintain technical documentation, architecture diagrams, and design specifications.
- Stay updated on emerging technologies, industry trends, and best practices in embedded systems.
Skills and Qualifications Required :
Technical Expertise :
- Strong programming skills in C for embedded systems.
- Expertise in Device Driver Development, Linux Kernel, and Kernel Porting.
- Experience with DTS (Device Tree Source), U-Boot, and Boot Loader development.
- Strong understanding of SoC/SoM architecture, ARM-based microcontrollers, and hardware schematic interpretation.
- Knowledge of board bring-up, peripheral interfaces (I2C, SPI, UART, PCIe, USB, etc.), and real-time operating systems (RTOS).
- Experience with low-level debugging tools (JTAG, GDB, logic analyzers, oscilloscopes, etc.
Preferred Experience :
- Experience working with overseas clients in a collaborative technical environment.
- Familiarity with Agile development methodologies, CI/CD pipelines, and version control systems (Git, SVN, etc.
- Exposure to real-time embedded systems, AI/ML acceleration in embedded platforms, or edge computing solutions is a plus
Functional Areas: Software/Testing/Networking
Read full job description