Embedded Software Engineer – IoT
Company Description
We are an IIT Delhi-incubated deep-tech EV startup building smart, connected, and reliable solutions for the electric mobility ecosystem. At Vecmocon, you'll work with a passionate team, experienced mentors, and cutting-edge EV technologies in a collaborative environment.
Job Overview
We are looking for a passionate Embedded Software Engineer – IoT to join our engineering team. In this role, you will be responsible for developing, debugging, and testing embedded firmware for IoT-enabled products. You will work closely with hardware, firmware, and system engineers to build reliable, connected embedded solutions for next-generation EV applications.
Key Responsibilities
- Develop, debug, and optimize embedded firmware in C for microcontroller platforms such as STM32, ESP32, AVR, or similar.
- Interface and configure peripherals including UART, SPI, I2C, ADC, GPIO, PWM, and CAN.
- Integrate sensors, communication modules (Wi-Fi, BLE, GSM/LTE), and actuators into embedded systems.
- Support hardware bring-up, board testing, and firmware validation.
- Read and interpret circuit schematics, datasheets, and technical documentation.
- Perform firmware debugging using tools such as logic analyzers, oscilloscopes, JTAG/SWD debuggers, and serial monitors.
- Write clean, modular, and maintainable code following embedded software development best practices.
- Prepare and maintain firmware documentation, test reports, and release notes.
- Collaborate with cross-functional teams to troubleshoot system-level issues and ensure timely project delivery.
Required Skills
- Strong programming skills in Embedded C (C++ is an added advantage).
- Good understanding of Embedded Systems and microcontroller architecture.
- Hands-on experience with STM32, ESP32, AVR, or similar MCU platforms.
- Knowledge of communication protocols including UART, SPI, I2C, CAN, and GPIO interfacing.
- Familiarity with Wi-Fi, Bluetooth Low Energy (BLE), GSM/LTE, and IoT connectivity concepts.
- Ability to read electronic schematics and understand digital and analog circuits.
- Experience with debugging tools such as oscilloscopes, logic analyzers, and serial debugging tools.
- Familiarity with version control tools such as Git is preferred.
- Strong analytical, debugging, and problem-solving skills.
- Good communication and teamwork abilities.
Preferred Qualifications
- B.Tech/M.Tech in Electronics, Electrical, Embedded Systems, Instrumentation, Computer Engineering, or a related discipline.
- 2+ years of experience in embedded firmware or IoT development.
- Internship or academic projects involving embedded systems, IoT devices, or connected products will be an added advantage.
What We Offer
- Opportunity to work on cutting-edge EV and IoT technologies.
- Hands-on exposure to real-world embedded product development.
- Mentorship from experienced engineers in a fast-growing deep-tech startup.
- Collaborative and innovation-driven work environment.
- Excellent learning and career growth opportunities.
Location: Noida