
Embedded Systems Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Embedded Systems Engineer - Smart Lighting
CITiLIGHT is seeking an experienced Embedded Systems Engineer with at least 2 years of experience to join our Product & Engineering team in Delhi, India. This is a full-time, in-office individual contributor role focused on designing, implementing, and testing firmware for our innovative smart devices.
You will be instrumental throughout the entire firmware lifecycle, from initial design to final validation, collaborating closely with hardware, QA, and backend teams. While your primary focus will be on smart lighting projects, your expertise will extend to a broader range of embedded technologies. We are looking for candidates with a strong foundation in embedded systems, exceptional problem-solving skills, and a keen interest in learning industry-specific standards.
Key Responsibilities
- Design, implement, and optimize firmware in C/C++ for microcontroller-based systems.
- Develop drivers and integrate hardware communication interfaces including IC, SPI, UART, GPIO, and RS485.
- Engage in board bring-up, hardware integration, and comprehensive functional testing.
- Debug and troubleshoot complex issues using essential lab equipment such as oscilloscopes, logic analyzers, DSOs, and serial debuggers.
- Develop and maintain Python scripts to automate testing and validation processes.
- Collaborate effectively with hardware engineers, QA specialists, and backend developers to ensure seamless integration.
- Create and maintain thorough documentation for firmware designs, APIs, and test procedures.
- Actively learn and adapt to lighting-specific standards and communication protocols.
Required Skills & Qualifications
- Proficiency in C and C++ programming, coupled with a solid understanding of data structures and algorithms.
- Experience with microcontroller development, specifically with platforms like STM32, Renesas, or equivalent.
- Hands-on experience with hardware-level debugging and testing tools.
- Understanding of fundamental networking and communication protocols such as UART, IC, SPI, and GPIO.
- Proficiency in using Git for version control.
- Demonstrated ability to work independently on module design while fostering effective collaboration within a team.
Soft Skills
- A strong willingness to learn and adapt quickly in a dynamic, fast-paced environment.
- Versatility and comfort in handling both software and hardware-related tasks.
- Excellent collaboration skills, working effectively with senior engineers, hardware teams, QA, and backend teams.
- A high degree of responsibility and ownership for assigned tasks, ensuring reliable delivery.
- Proactive in seeking feedback, openness to receive it, and the initiative to incorporate learnings and upskill.
Nice to Have
- Exposure to real-time operating systems (RTOS) such as FreeRTOS or Zephyr.
- Familiarity with wireless communication technologies including BLE, Wi-Fi, LTE, and LoRa.
- Experience with smart lighting protocols and standards like DALI, NEMA, and Zhaga.
- Understanding of secure firmware practices, including bootloaders, OTA updates, and encryption.
Company
CITiLIGHT
CITiLIGHT is a forward-thinking company revolutionizing smart infrastructure solutions globally. We operate at the nexus of smart cities, sustainability, and technological innovation, empowering city ...