KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2398
Applications open Internship

Firmware Engineering Intern

ZENO

  • Bengaluru, India
  • Rs 15,000 per month
  • Internship
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Zeno is an emerging player in the Indian electric two-wheeler ecosystem, focused on building cutting‑edge EV technology for the mass market. Founded by a team of automotive engineers and entrepreneurs, the company combines deep domain expertise in powertrain design with modern software‑driven product development. With a rapidly expanding R&D centre in Bangalore’s HSR Layout, Zeno aims to accelerate the transition to sustainable mobility by delivering reliable, high‑performance electric scooters and components.

The firm prides itself on a collaborative culture where engineers are encouraged to experiment, fail fast, and iterate on real‑world hardware.

The Firmware Engineering Internship offers a unique gateway for fresh engineering talent to dive into the world of automotive‑grade embedded systems. Interns will work side‑by‑side with senior firmware and hardware engineers on live EV projects, gaining exposure to the complete product lifecycle—from concept and prototype to validation and production hand‑over. This role is ideal for candidates who are passionate about electric vehicles, love hands‑on hardware work, and are eager to translate classroom theory into tangible automotive solutions.

Key responsibilities include

  • Assist in developing, testing, and debugging embedded firmware for EV subsystems such as motor controllers, battery management units, and sensor interfaces.
  • Support component‑level and system‑level testing using oscilloscopes, logic analyzers, and custom test rigs.
  • Participate in hardware‑software integration, ensuring reliable communication over CAN, UART, SPI, and I2C buses.
  • Collect, analyze, and interpret test data to evaluate performance, reliability, and safety margins.
  • Document test procedures, results, and engineering change records in accordance with automotive standards.
  • Troubleshoot hardware and firmware issues, applying systematic debugging techniques.
  • Contribute to design reviews, providing feedback on firmware architecture and hardware compatibility.
  • Collaborate with cross‑functional teams including powertrain, mechanical, and manufacturing engineers.
  • Learn and apply automotive‑grade development tools such as version control, continuous integration, and static analysis.
  • Stay updated with emerging EV technologies and suggest improvements to existing firmware modules.

Tech stack exposure includes C/C++ programming, STM32/ARM microcontrollers, CANopen, AUTOSAR basics, and industry‑standard debugging equipment. Successful interns can look forward to a clear growth path: high‑performing interns may be offered full‑time roles as Firmware Engineers, with opportunities to lead sub‑system projects, mentor future interns, and eventually move into senior system architecture positions. Joining Zeno means becoming part of a mission‑driven team that is shaping the future of electric mobility in India, gaining hands‑on experience that is highly valued across the automotive and IoT sectors.

Eligibility & process

Who can apply

Pursuing or recently completed B.E/B.Tech/M.Tech in Electrical Engineering, Electronics & Communication Engineering, Electronics, Instrumentation, Mechatronics, Computer Engineering or related fields; minimum 60% aggregate (or CGPA 6.0/10); no active backlogs at the time of joining; batch years 2025, 2026 or 2027; must be based in Bengaluru and available for full‑time office work (5 days a week).

Skills & stack

C++ Embedded C Microcontroller Programming STM32 Arm Cortex CAN UART SPI

Selection process

  1. Round 1: Online aptitude test (logical reasoning, quantitative)
  2. Round 2: Technical interview (embedded programming, microcontroller concepts, debugging scenarios)
  3. Round 3: HR interview (fitment, communication, motivation)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (C++, Embedded C, Microcontroller Programming, STM32, Arm Cortex, CAN, UART, SPI) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion ZENO Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in C++. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join ZENO as a Firmware Engineering Intern?
Highlight ZENO's market reputation, recent tech innovations, and how your skills in C++ directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
ZENO Rs 15,000 per month
Recruiter Resume Apply
Chat Chat with Kashii