Job
Description
As an Embedded Systems Firmware Engineer at Datacultr, you will be responsible for designing, developing, and optimizing embedded systems and firmware solutions that power cutting-edge products across IoT and Consumer Electronics. If you enjoy low-level programming, hardware-software integration, and solving complex engineering challenges, this role is for you. Key Responsibilities: - Design, develop, test, and debug embedded firmware/software for microcontrollers and embedded platforms. - Write clean, efficient, and scalable code in C/C++ or Assembly. - Interface with sensors, wireless modules, and external peripherals (SPI, I2C, UART, CAN, etc.). - Perform hardware bring-up, board support package (BSP) development, and device driver creation. - Analyze and interpret hardware datasheets and technical documents to integrate components correctly. - Ensure system-level design optimization for performance, reliability, and cost. - Work with real-time operating systems (RTOS) and bare-metal environments. - Implement multitasking and synchronization mechanisms where required. - Develop and integrate Firmware Over-The-Air update mechanisms for embedded devices. - Ensure robust and secure update processes, including rollback and version control. - Document software design, architecture, and technical specifications. - Collaborate with cross-functional teams (hardware, QA, product management) to align on project goals and timelines. Qualifications Required: - Bachelor's or Master's degree in Electronics, Electrical Engineering, or a related field. - Strong proficiency in C/C++ for embedded development. - Experience with Keil uVision IDE for ARM-based development. - Excellent ability to read and interpret circuit schematics effectively. - Solid understanding of microcontroller architectures and their peripheral interfaces. - Experience with key communication protocols (I2C, SPI, UART, CAN, RS-232, Ethernet). - Hands-on experience using debugging tools. - Familiarity with RTOS concepts and multitasking. - Experience implementing FOTA (Firmware Over-The-Air) updates. - Comfortable with version control systems (Git preferred). - Understanding of low-power system design and optimization techniques. Join Datacultr, a global Digital Operating System for Risk Management and Debt Recovery, aiming to expand business in under-penetrated segments. They are committed to enabling convenient financing opportunities for consumers and small merchants, with a mission to help unbanked individuals access financial services by 2026. Datacultr offers a competitive compensation package, professional development opportunities, and a collaborative work environment. The position is based in Gurugram, Sector 65.,