Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
8 - 10 years
11 - 18 Lacs
Bengaluru
Work from Office
Responsibilities : - System Integration : Design, develop, and implement integration strategies for various hardware and software components within embedded systems. - Software Development : Develop and debug embedded software in languages such as C, C++, and potentially Python or other scripting languages, tailored for resource-constrained environments. - Hardware Interfacing : Interface with a variety of hardware peripherals and sensors using protocols such as SPI, I2C, UART, CAN, Ethernet, USB, and others. - Communication Protocols : Implement and troubleshoot communication protocols for inter-device communication and connectivity (e.g., TCP/IP, MQTT, Bluetooth, Zigbee, LoRaWAN). - Driver Development : Develop and port device drivers for various hardware components and operating systems (RTOS or embedded Linux). - Bootloaders and Firmware Updates : Implement and manage bootloaders and secure firmware update mechanisms for embedded devices. - Testing and Validation : Design and execute comprehensive testing plans to validate the integration and functionality of embedded systems at various levels (unit, integration, system). - Debugging and Troubleshooting : Identify, analyze, and resolve complex hardware and software integration issues. - Documentation : Create and maintain detailed technical documentation for integration processes, hardware interfaces, and software components. - Collaboration : Work closely with hardware engineers, software developers, and other team members to ensure successful system integration. - Performance Optimization : Analyze and optimize system performance, including resource utilization, power consumption, and real-time behavior. - Security Considerations : Implement security best practices in embedded software and integration processes. - Staying Current : Keep abreast of the latest advancements in embedded systems, communication protocols, and integration techniques. Required Skills : - Experience : 8+ years of professional experience in embedded systems development and integration. - Programming Languages : Strong proficiency in C and C++ programming for embedded systems. - Familiarity with scripting languages like Python is a plus. - Hardware Interfacing : Extensive experience in interfacing with various hardware peripherals and sensors using common communication protocols (SPI, I2C, UART, CAN, etc.). - Communication Protocols : Solid understanding and practical experience with various communication protocols relevant to embedded systems (e.g., TCP/IP, MQTT, Bluetooth, Zigbee, LoRaWAN). - Embedded Operating Systems : Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or embedded Linux distributions (e.g., Yocto Project). - Driver Development : Proven ability to develop and port device drivers for embedded systems. - Debugging Tools : Proficient in using debugging tools such as JTAG debuggers, oscilloscopes, and logic analyzers for hardware and software troubleshooting. - Version Control : Experience with version control systems, preferably Git. - Documentation : Strong technical writing skills for creating clear and concise documentation. - Problem-Solving : Excellent analytical and problem-solving skills with a systematic approach to debugging complex integration issues. - Collaboration : Ability to work effectively in a multidisciplinary team environment. Preferred Qualifications : - Experience with specific microcontroller architectures (e.g., ARM Cortex-M/A, RISC-V). - Knowledge of security principles and implementation in embedded systems. - Experience with over-the-air (OTA) update mechanisms. - Familiarity with build systems and configuration management tools. - Experience with testing frameworks for embedded systems. - Knowledge of low-power design techniques for embedded devices. - Experience with industrial communication protocols (e.g., Modbus, EtherCAT). - Familiarity with cloud platforms and their integration with embedded devices (e.g., AWS IoT, Azure IoT)
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.