Job Overview
Zebra Technologies is actively hiring for the role of Firmware/Software Engineer, I. This is a significant opportunity for B.E / B.Tech graduates with 1 to 2 Years of experience to work on cutting-edge enterprise asset intelligence solutions in Bangalore. If you have strong fundamentals in C, C++, and Assembly Language, check the details below and apply immediately.
Role: Software Engineer, I Location: Bangalore, Karnataka Experience: 1 – 2 Years Qualification: B.E / B.Tech (Computer Science Preferred) Key Skills: C, C++, Assembly Language, Machine Language Job Type: Contract
Job Description
For the Zebra Recruitment 2026 drive, the team is seeking a skilled engineer to analyze, develop, design, and maintain software for the organization’s products. You will perform system integration of software and hardware to maintain throughput and program consistency. The role involves validating and testing structures and user documentation. You will work under general instructions on routine work and receive guidance on new projects, building productive relationships internally and externally.
Responsibilities
As a Firmware/Software Engineer I at Zebra, your key responsibilities will include:
- Testing & Validation: Running software tests designed by senior engineers and performing root cause analyses to identify problems.
- Development: Upgrading existing firmware and enhancing technologies to apply to new solutions.
- Code Reviews: Participating in project code reviews and providing supervised input.
- Documentation: Testing documentation which describes specific firmware functionality.
- Analysis: Seeking out new tools to analyze and solve problems, exercising judgment within defined procedures.
- Collaboration: Implementing recommendations to enhance performance and improve team productivity.
Skills and Eligibility Criteria
Qualifications:
- Bachelor’s Degree
- 0 to 2 years of experience
- Quantitative and problem solving skills
- Build, train, and validate ML models (e.g., regression, clustering, forecasting).
- Develop feature extraction pipelines from structured and unstructured data.
- Collaborate with Data Engineers for dataset preparation.
- Document models, datasets, and assumptions in Confluence.
- Support integration of ML outputs into platform services.
Skills Required:
- Proficient in Python, scikit-learn, and statistical modeling.
- Good understanding of model evaluation metrics (ROC, F1, RMSE).
- Exposure to MLflow or equivalent model management tools.
Selection Process
The selection process for Zebra typically includes:
- Resume Screening: Focus on Embedded Systems/Firmware projects and C/C++ skills.
- Technical Assessment: Questions on C pointers, Memory Management, and Assembly basics.
- Technical Interview: Deep dive into Firmware architecture, Microcontrollers, and Debugging techniques.
- Managerial/HR Interview: Behavioral assessment and discussion ...