Job Title: Device Engineer Location: India-based Noida preferred; Chennai or Bangalore optional Job Type: Full-time Band: E2
Job Description:
As a Device Engineer, you will play a pivotal role in setting up, configuring, and managing the hardware and software environments for cutting-edge device platforms. This includes platform bring-up, ensuring infrastructure readiness, and deploying AI services. You will work on server-grade and embedded systems, leveraging advanced virtualization and containerization technologies to build scalable, high-performance solutions.
Key Responsibilities:
1. Lab and Work Environment Setup: - Design and establish work environments for testing and development. - Ensure the availability of necessary hardware and software resources.
2. OS Platform Readiness: - Install, configure, and maintain Linux-based operating systems, such as Ubuntu. - Develop and customize Board Support Packages (BSPs) and Network Support Packages (NSPs) for specific hardware platforms.
3. AI Service Deployment: - Deploy and manage AI services using container orchestration tools like Docker and Kubernetes. - Optimize services for performance and reliability in virtualized and microservices-based environments.
4. Platform Infrastructure Stack Bring-up: - Integrate hardware and software components to create a cohesive platform. - Set up and validate the platform stack, ensuring readiness for development and production deployment.
5. Data Center and Network Environment Management: - Work within data center environments, handling networking and switch configurations. - Ensure the infrastructure supports the seamless operation of AI and other platform services.
Required Skills and Qualifications:
- Operating Systems and Software Development: - Expertise in Linux/Ubuntu OS, with experience in BSP and NSP development.
- Processor Platform Experience: - Familiarity with Intel, NVIDIA, and ARM processor-based platforms.
- Device Engineering Expertise: - Hands-on experience with server-grade systems and embedded device engineering.
- Containerization and Orchestration: - Proficiency in VMware and Docker, including Docker Compose. - Strong understanding of Kubernetes (K8S, k3s, or RKE) and microservices environments.
- Data Center and Networking Knowledge: - Experience in data center deployments. - Understanding of network and switch environments to ensure seamless integration of platform infrastructure.
Preferred Candidate Profile:
- Proven experience in hardware-software integration and platform bring-up. - Strong problem-solving skills and the ability to work in a dynamic, fast-paced environment. - Excellent communication skills to collaborate with cross-functional teams.
Location Flexibility: Noida is preferred, but candidates based in Chennai or Bangalore are also welcome.