Position Overview
We are looking for a hands-on, highly resourceful Senior Embedded Developer with 5+ years of experience to join our growing engineering team. In this role, you won't just write code; you will bridge the gap between software and physical hardware. As a crucial player in a startup environment, you must be comfortable wearing multiple hats, taking ownership of projects from concept to deployment, and collaborating closely with hardware designers to build robust, production-ready systems.
Key Responsibilities
- Firmware Development: Design, develop, test, and debug efficient and reliable firmware for microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, STM32).
- Hardware Co-Design & Testing: Work side-by-side with hardware engineers. Read schematics, use diagnostic tools (oscilloscopes, logic analyzers, multimeters), and bring up new PCB designs from scratch.
- Protocol Integration: Implement and optimize communication protocols such as I2C, SPI, UART, CAN, Modbus, Wi-Fi, BLE, and cellular IoT modules.
- Startup Agility: Rapidly prototype new features, troubleshoot field/production issues on live hardware, and adapt to evolving project requirements.
- Quality & Lifecycle Management: Write clean, well-documented code and maintain version control (Git). Participate in code and design reviews to ensure system reliability and scalability.
Required Skills & Qualifications
- Experience: 5+ years of professional experience in embedded software/firmware development.
- Core Languages: Mastery of C and C++ for resource-constrained systems.
- Hardware Proficiency: Deep understanding of digital and analog electronics. Ability to read circuit schematics, debug hardware-level bugs, and handle component-level troubleshooting.
- Operating Systems: Experience with Bare-Metal development and RTOS (FreeRTOS, Zephyr, or similar).
- Peripherals & Bus Protocols: Strong hands-on experience interfacing with sensors, actuators, memory modules, and power management ICs via SPI, I2C, ADC, PWM, etc.
- Tools: Proficient with Git, logic analyzers, oscilloscopes, and various IDEs/toolchains (e.g., STM32CubeIDE, ESP-IDF, VS Code).
Preferred / Bonus Skills
- Experience designing or reviewing PCB layouts (Altium, KiCad).
- Knowledge of low-power optimization for battery-operated devices.
- Familiarity with IoT cloud protocols (MQTT, HTTP, JSON).
- Previous experience working in an early-stage or fast-growing startup.
What We Offer
- Opportunity to see your work deployed directly in the field and make a tangible impact.
- A flat, high-autonomy work culture where your ideas are valued and executed quickly.
- Competitive compensation and growth opportunities within the company.
Pay: From ₹50,000.00 per month
Benefits:
Work Location: In person