
Eligibility Criteria
B.Tech / B.E. or M.Tech in Electronics & Communication, Electrical Engineering, Computer Engineering, or related fields. Minimum 60% aggregate (or CGPA 6.5/10). Final year students of 2025, 2026, or 2027 batches are eligible. No active backlogs at the time of application. Candidates should have completed at least one internship or project related to embedded systems.

Job Description & Key Responsibilities
LumiLens is an emerging technology startup focused on developing cuttingβedge imaging solutions for industrial automation, medical diagnostics, and consumer electronics. Founded by a team of seasoned engineers and entrepreneurs, the company leverages advanced optics, AIβdriven image processing, and embedded hardware to deliver compact, highβperformance vision modules. With a fastβgrowing client base across India and plans to expand globally, LumiLens offers a vibrant environment where innovation meets realβworld impact. The organization values a collaborative culture, encouraging fresh ideas from fresh talent, and invests heavily in research and development to stay ahead of the curve.
As an Embedded Firmware Engineer at LumiLens, you will be part of a multidisciplinary team that designs, implements, and validates firmware for microcontrollerβbased vision modules. Your work will directly influence product reliability, power efficiency, and overall performance, making you a critical contributor to the companyβs product roadmap. The role is ideal for recent graduates who are passionate about lowβlevel programming, hardwareβsoftware integration, and solving complex realβtime challenges.
Key Responsibilities:
1. Design and develop firmware for ARM CortexβM and other microcontroller families used in LumiLens products.
2. Write clean, modular, and wellβdocumented C/C++ code adhering to industry standards and internal coding guidelines.
3. Implement and debug communication protocols such as I2C, SPI, UART, and CAN.
4. Develop drivers for sensors, ADCs, timers, and power management units.
5. Integrate firmware with AI inference engines and image processing pipelines.
6. Perform unit testing, integration testing, and hardware validation on development boards and production prototypes.
7. Collaborate with hardware designers to resolve interface issues and optimize PCB layouts for firmware constraints.
8. Participate in code reviews, contribute to continuous improvement of development processes, and maintain version control using Git.
9. Document firmware architecture, APIs, and troubleshooting guides for internal teams and external partners.
10. Stay updated with emerging embedded technologies and propose enhancements to improve product competitiveness.
Tech Stack: C, C++, Embedded C, ARM CortexβM, FreeRTOS, CMSIS, HAL libraries, Git, JTAG/SWD debugging, Keil/MDK, STM32CubeIDE, Python for test automation, and basic knowledge of AI inference frameworks.
Growth Path: Starting as a Junior Firmware Engineer, you can progress to Senior Engineer, Lead Firmware Architect, or Product Manager within 3β5 years, depending on performance and skill acquisition. LumiLens encourages continuous learning through certifications, workshops, and mentorship programs.
Why Join LumiLens? You will work on tangible products that reach the market quickly, receive mentorship from industry veterans, and enjoy a meritβbased culture that rewards innovation. The company offers a competitive salary, flexible workβfromβhome options, and a clear roadmap for career advancement, making it an attractive launchpad for aspiring embedded engineers.